JS高级程序设计1-2章

一、一个完整JS的实现应该由下列三个不一样的部分组成:浏览器

(1)核心(ECMAScript)异步

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

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

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

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

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

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

    如今Web应用成簇通常都把所有JS引用放在<body>元素页面内容的后面。 这样在解析JS代码以前,页面的内容将全显示在页面上。引用

四、延迟脚本  是在<script>元素中设置defer属性,至关于告诉浏览器当即下载,可是延迟执行方法

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

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

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

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

相关文章
相关标签/搜索