1、一个完整JS的实现应该由下列三个不同的部分组成:

(1)核心(ECMAScript)

(2)文档对象模型(DOM)

(3)浏览器对象模型(BOM)

2、使用<script>元素的方式有两种:直接在页面中嵌入JS代码和包含外部的JS文件

   记住:不要在代码中的任何地方出现"</script>"   如必须出现,解决方法:通过转移字符“\”解决   “<\/script>”  

           如果要通过<script>元素来包含外部JS文件,那么src属性就是必须的。同时不应该在<script>和</script>之间加入任何JS代码

3、无论如何包含代码,只要不存在defer和async属性,浏览器就会按照<script>元素在页面中出现的先后顺序对他们进行解析。

    现在Web应用成簇一般都把全部JS引用放在<body>元素页面内容的后面。 这样在解析JS代码之前,页面的内容将全显示在页面上。

4、延迟脚本  是在<script>元素中设置defer属性,相当于告诉浏览器立即下载,但是延迟执行

     defer属性只适用于外部脚本文件     但是HTML5会忽略嵌入的defer属性

5、异步脚本     async只适用于外部脚本文件,并告诉浏览器立即下载文件   标记文async的脚本并不保证按照指定他们的先后顺序执行    建议

     不要在加载期间修改DOM,异步脚本一定会在页面的load时间前执行,但可能会在DOMContentLoaded时间触发之前或者之后执行。

6、使用<nonscript>元素可以指定在不支持脚本的浏览器中显示替代的neir,但是启用了脚本的情况下,浏览器不会显示<nonscript>元素中的任何内容。

 

posted on 2015-09-29 21:53  AmeliaLi  阅读(101)  评论(0编辑  收藏  举报