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>元素中的任何內容。

相關文章
相關標籤/搜索