默认 script 标签会阻塞 HTML 渲染页面,要等【下载并执行完】才会接着渲染。async 下载 js 不会阻塞 HTML 渲染页面,在 js 下载完后运行, 因为是单线程运行时会阻塞页面渲染。defer 同样是异步下载 js ,不过在页面渲染完后才执行,执行优先级低于没有 defer 的 js 文件。
RequestAnimationFrame与贝塞尔曲线
RequestAnimationFrame绘制动画与基于贝塞尔曲线的动画
jQuery源代码分析
jQuery源代码中的一些设计的分析