欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

新版红宝书第二章(学习笔记)

程序员文章站 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