1. 程式人生 > >(原)JavaScript高級程序設計(第3版)--學習筆記--02: 在HTML中使用JavaScritp--0007--總結

(原)JavaScript高級程序設計(第3版)--學習筆記--02: 在HTML中使用JavaScritp--0007--總結

標簽 高級程序設計 情況下 嵌入 順序執行 設置 學習筆記 混合 執行順序

小結

在 JavaScript 插入到 HTML 頁面中要使用<script>元素。使用這個元素可以把 JavaScript 嵌入到 HTML 頁面中,讓腳本與標記混合在一起;也可以包含外部的 JavaScript 文件。而我們需要註意的地方有:

* 在包含外部 JavaScript 文件時,必須將 src 屬性設置為只想相應文件的 URL。

* 所有<script>元素都會按照他們在頁面中出現的先後順序依次被解析。在不適用 defer 和 async 屬性的情況下。

* 由於瀏覽器會先解析完不使用 defer 屬性的<script>元素中的代碼,然後再解析後面的內容,所以一般應把<script>元素放在頁面最後,即主要內容後面,</body>標簽前面。

* 使用 defer 屬性可以讓腳本在文檔完全呈現之後再執行。延遲腳本總是按照他們的順序執行。

* 使用 async 屬性可以表示當前腳本不必等待其他腳本,也不必阻塞文檔呈現。但不能保證異步腳本執行順序。

使用<noscript>元素可以指定在不支持腳本的瀏覽器中顯示的替代內容。在啟用了腳本的情況下,瀏覽器不會顯示<noscript>元素中的任何內容。

(原)JavaScript高級程序設計(第3版)--學習筆記--02: 在HTML中使用JavaScritp--0007--總結