《JavaScript高级程序设计(第3版)》读书笔记(二)
2015-11-15 15:43
501 查看
第2章 在HTML中使用Javascript
*在HTML页面中引入Javascript的方式
1.<script>标签中直接书写
<script type= " text/javascript " > <!-- // JavaScript 代码 //--> </script>
注释
(1 )”
<!-- //-->” 部分是非必须的,为了规避老版本浏览器不支持javascript
(2 )“//” 是 JavaScript 的注释符号(/**/ 也是注释符号),它会阻止
JavaScript 编译器对这一行的编译
(3 )type成 属性不推荐写成 language= ” javascript ” ,不符合XHMLT1.0
2.通过
<script>标签的src属性引入外部JS文件
<script type= " text/javascript " src="examplel.js></script>
使用外部文件的优点:可维护性、可缓存、适应未来(p16)
注释
(1)src属性设置的是响应文件的的url,而这个文件既可以是与包含它的页面位于同一个服务器上的文件,也可以是其他任何域的文件。
(2)defer属性可以让脚本在文档 完全呈现之后再执行。延迟脚本总是按照指定它们的顺序执行。
(3)async属性可以表示当前脚本不必等待其他脚本,也不必阻塞文档呈现。不能保证异步脚本按照它们在页面中出现的顺序执行。
(4)支持defer、async属性的浏览器有限制,为了更好的用户体验,通常把
<script>页面最后。
3.HTML标签中引用
*<noscript>
元素
可以指定在不支持脚本的浏览器中显示的替代内容。但在启用了脚本的情况下,浏览器不会显示<noscript>元素中的任何内容
*在XHTML中使用javascript(最好遵循HTML5规则,这部分可跳过)
p14-p16
使用CData片段
不支持CData片段的浏览器……..
相关文章推荐
- JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
- 浅谈JavaScript中的对象及Promise对象的实现
- JS的URL编码
- 危险的jsonp
- 常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式
- JSP中请求转发和重定向区别和中文乱码问题解决方法
- 【JavaScript】——BOM+demo
- javascript快速入门第一章基础知识(上)
- javascript 中的 delete及delete运算符
- JScrollPane滑动灵敏度设置
- JSP九大内置对象
- js实现私有变量
- javascript笔记
- javaScript---文档对象模型(DOM)
- JavaScript获取当前鼠标指针坐标
- 详解JavaScript函数对象
- JavaScript学习手记2
- javascript中window.open在原来的窗口中打开新的窗口(不同名)
- Javascript异步流程控制之Promise(3)-ES6原生Promise简介
- Javascript异步流程控制之Promise(2)-Angular $q源码解读