CSS对JS的阻塞性这个问题平时可能觉得不重要,真的遇到了直接就是线上事故! 浏览器对CSS的处理逻辑是:遇到<link rel="stylesheet" href="xxx.css">时会去异步加载,但是在加载并解析成功之前会阻塞所有JS的执行,包括DOMContentLoaded事件!这就意味着,一旦你写在比较靠前的某个CSS资源加载超时,你的JS也一直不会被执行,对于Vue/R... 阅读全文
@2025-12-29
CSS
浏览(9)
CSS对JS的阻塞性这个问题平时可能觉得不重要,真的遇到了直接就是线上事故! 浏览器对CSS的处理逻辑是:遇到<link rel="stylesheet" href="xxx.css">时会去异步加载,但是在加载并解析成功之前会阻塞所有JS的执行,包括DOMContentLoaded事件!这就意味着,一旦你写在比较靠前的某个CSS资源加载超时,你的JS也一直不会被执行,对于Vue/R... 阅读全文
本文发表于:2014-06-19 以HTML5浏览本地多个文件为例比如下面的例子,fileReader读取文件是异步的,等到fileReader的onload执行完毕时,临时变量i和file都不是正确的那个值,所以需要再嵌套一层function,将file和i传进去再return。 <input type="file" id="file" multiple/><script ... 阅读全文