记录自己在学习Javascript高级程序设计(第三版)中的笔记

能够方便进行技术上的回溯和及时的更新

笔记按照书籍页数的方式进行记录,也方便对照书本进行查找

p10

<\script>元素能够向HTML界面插入javascript代码

常用属性

1.async :引入外部脚本文件

2.charset:指定JavaScript所使用的字符集

3.defer:延迟脚本的执行

4.src:引入可执行代码的外部文件

p11

<\script>元素中代码将由上往下进行解释,遇到</script>标签则停止解释

如果需要输入</script>字符串需要使用转义字符“\”进行转义

将</script>变成<\/script>

这一原则在markdown文件中也适用

p12

src属性可用于引入外部域的javascript文件,<\script>元素按照在页面中出现的顺序进行解释

现代web应用一般将<\script>元素放在<\body>元素后,如果放在<\head>元素中,意味着必须要等到所有js文件代码被下载、执行和解释之后页面才开始显示。

如果界面内包含的js代码文件过多,浏览器将在显示页面时出现一定程度的延迟影响使用体验。

p13

在<\script>中设置defer属性,相当于告诉浏览器延迟执行这里的js代码。

延迟脚本并不一定按照顺序进行解释,也可能在DOMContentLoaded事件前执行。因此一个页面最好只包含一个延迟脚本,防止延迟脚本不按照顺序进行执行。