JavaScript实现
(核心)ECMAScript
(文档对象模型)DOM
(浏览器对象模型)BOM
在HTML中使用JavaScript
<script>元素
HTML4.0.1定义了<script>元素有六个属性:
async:可选。表示应该立即下载脚本,但不应影响页面其他操作,只对外部脚本文件有效。
charset:可选。表示通过src属性指定的代码的字符集。大部分浏览器会忽略它的值,所以很少有人用。
defer:可选。表示脚本可以等到解析和页面显示之后再执行。只对外部脚本文件有效。
language:已废弃。
src:可选。表示要执行代码的外部文件。
type:可选。language的替代属性。如果没有指定该属性,默认值为text/javascript。
标签的位置
按照惯例,应放到<head>标签中,但是这就意味着要等到脚本全部加载完才能开始呈现页面,在延迟期间,页面将一片空白,为避免这样的情况,现代web应用程序一般都放在<body>标签内,放在页面内容的后面
延迟脚本
脚本会延迟到整个页面加载完毕再进行加载,最好每个页面只有一个延迟脚本。
异步脚本
和延迟脚本类似,但是不会按照规定的顺序执行。建议异步脚本不要在加载期间修改DOM。
嵌入代码和外部文件
外部文件优点:可维护性,可缓存,适应未来。
网友评论