Javascript高级程序设计 Ch2
来源:互联网 发布:4g网络优化工程师 编辑:程序博客网 时间:2024/05/21 09:08
向HTML页面中插入 Javascript 的主要方法就是使用 <script>
元素,HTML4.01为 <script>
定义了6个属性:
1. async : 可选。表示应该立即下载脚本,但不应该妨碍页面中的其他操作,只对外部脚本文件有效;
2. charset : 可选。大部分浏览器会忽略它的值所以很少有人用了;
3. defer : 可选。表示脚本可以延迟到文档完全被解析和显示之后再执行,只对外部脚本文件有效;
4. language : 已废弃;
5. src : 可选。表示包含要执行代码的外部文件;
6. type : 可选。可以看成是language的替代属性,表示编写代码使用的脚本语言的内容类型。
- 与解析嵌入式 Javascript 代码一样,在解析外部 Javascript 文件(包括下载该文件)时,页面的处理也会暂时停止。
- 带有src属性的
<script>
元素不应该在其<script>
和</script>
标签之间再包含额外的 Javascript 代码。如果包含了嵌入的代码。- 如果将 Javascript 代码都用外部文件方式写在
<head>
中,那么我们必须等到所有 Javascript 代码全部下载、解析和执行之后,才能开始呈现页面内容。为了避免这个问题,现代 Web 应用程序一般都把全部 JavaScript 引用放在<body>
元素中页面内容的后面。 - defer 属性,表明脚本在执行时不会影响页面的构造,也就是先下载,最后(遇上
</html>
后)在执行。H5 规范要求脚本按照出现的先后顺序执行,且会优先于 DOMContentLoaded 事件执行;但是现实中,这些都是不一定的,所以最好只包含一个延迟脚本。 - 异步脚本 async,告诉浏览器立即下载,(与页面其他带有 async 属性的脚本)同时执行,因此,确保异步执行的脚本之间,互不依赖十分重要,建议异步脚本不要再加载期间修改 DOM 。
- 如果将 Javascript 代码都用外部文件方式写在
- 嵌入代码和外部文件:
支持使用外部文件的人多会强调如下优点:- 可维护性
- 可缓存
- 适应未来
阅读全文
0 0
- Javascript高级程序设计 Ch2
- 读:JavaScript 高级程序设计
- 阅读“JavaScript高级程序设计”
- JavaScript高级程序设计
- JavaScript 高级程序设计
- dom javascript高级程序设计
- javascript 高级程序设计
- JavaScript高级程序设计
- JavaScript高级程序设计
- JavaScript高级程序设计
- javascript高级程序设计
- 《JavaScript高级程序设计》笔记
- 《javascript 高级程序设计》笔记
- Javascript高级程序设计
- javascript高级程序设计-----------------读书笔记
- JavaScript 高级程序设计 读书笔记
- 《javascript高级程序设计》读书笔记
- javascript之高级程序设计
- 软件密码学基础--对称加密
- PAT乙级真题及训练集(17)--1037. 在霍格沃茨找零钱(20)
- 技术面试问题总结
- 设计模式学习笔记----单例模式
- X字斩技能触发器
- Javascript高级程序设计 Ch2
- 自定义软件安装界面(c#)
- XML 追加节点 带缩进
- 打印99乘法口诀表
- PAT-A-1068. Find More Coins (30)
- 设计模式(十六)原型模式
- vc串口通讯
- 代码文件的编码问题
- ARP协议及脚本