新版红宝书第二章(学习笔记)
程序员文章站
2022-08-17 09:43:36
2.1 script标签async:可选。表示应该立即开始下载脚本,但不能阻止其他页面动作,比如下载资源或等待其他脚本加载。只对外部脚本文件有效。defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。在 IE7 及更早的版本中,对行内脚本也可以指定这个属性。......
2.1 script标签
defer:设置 defer 属性,相当于告诉浏览器立即下载,但延迟执行。会在 DOMContentLoaded 事件之前执行,defer 属性只对外部脚本文件才有效。考虑到浏览器是否支持defer属性,还是把要推迟执行的脚本放在页面底部比较好。
async:不保证能按照它们出现的次序执行。页面的 load 事件前执行,在 DOMContentLoaded之前或之后。
2.2 js文件和js行内代码
外部js文件可维护性更强,缓存(如果两个页面引用同一个js文件,只会下载一次),适应未来(这个特点感觉没啥意义勒)
2.3 文档模式(混杂模式、标准模式)
代码书写要求不同
2.4 noscript元素
禁用 JavaScript 的浏览器可以加载出noscript标签内的内容
本文地址:https://blog.csdn.net/lovermeiy/article/details/109345284
上一篇: vue问题总结
下一篇: 开个破奇瑞也好意思出来泡妞