欧雷流
前端工程师自我修养
前言
HTML
script
CSS
盒模型
定位
JavaScript
语法
数据结构
对象
函数
数组
剩余 & 扩展
面向对象编程
函数式编程
元编程
控制抽象
国际化
浏览器
渲染
并发模型
内存管理
执行环境
缓存
Cookie
跨源资源共享
同源策略
事件
存储
定时器
Fetch
前端工程
开发方式
模块化
性能优化
网络安全
跨站脚本
跨站请求伪造
算法
排序算法
检索算法
数据结构
数组
列表
栈
队列
链表
映射
散列
集合
树
图
设计模式
构造函数模式
原型模式
工厂方法模式
观察者模式
附录
ECMAScript 的变革
JavaScript 数字精度问题
网页设计思想
浏览器输入 URL 后会发生什么?
Powered by
GitBook
script
<script>
defer
和
async
有什么区别?
相同点:
<script>
标签必须有
src
属性,不能是内联脚本
加载是异步的
脚本中不能调用
document.write()
不同点:
defer
在 HTML 4 中被定义,
async
在 HTML 5 中定义
defer
使脚本在 HTML 解析完且触发
DOMContentLoaded
之前按照声明顺序执行,
async
则是加载完立即执行
results matching "
"
No results matching "
"