js的延迟执行分析
看看这个代码:内容
对deffer.js内容如下:
警报(1)
因此,在关闭警告窗口之前,页面将为空白。因为警报窗口阻止了页面的持续呈现。
为了避免这种问题,HTML规范定义的不同和异步特性,这两个属性的具体定义在这里就不讨论了,因为它们是用来告诉浏览器页面渲染后必须执行脚本的内容,所以当页面完成渲染脚本执行。
内容
请注意,对于不同或异步多个脚本,它们的执行顺序无关,他们出现在网页上的秩序。即使HTML规范定义了一个不同的剧本,应按顺序执行,浏览器实际上并不符合事实的公约。