Document
在這種方法中,在解析程式碼時,首先在正文中的html 之前加載JavaScript 文件,如果JavaScript 嘗試操作正文中尚未解析的元素,則可能會導致錯誤,因為HTML 內容尚未完全解析已加載。
這種阻塞行為會延遲頁面其餘部分的解析和渲染,影響效能和使用者體驗。
2.
中的(在結尾)Document
在此方法中,在載入和執行 JavaScript 之前完全解析 HTML,從而防止與遺失 DOM 元素相關的錯誤。這種方法很好,但由於 HTML 解析和 JavaScript 載入是順序發生的,因此總體上可能需要更長的持續時間,因為這兩個過程發生在不同的時間
3.
中的Document
在這種方法中,我們使 JavaScript 非同步,因此它不會阻止 HTML 載入。 HTML 解析和 JavaScript 載入是並行發生的。但是,如果 JavaScript 在 HTML 完全解析之前執行,並且 js 嘗試操作尚未載入的 html 元素,則可能會導致錯誤。
注意:—這種方法可以節省時間,但同時載入 html、js 但更容易出錯
4.
中的Document
這種方法類似於第三種方法,其中 HTML 解析和 JavaScript 載入是並行發生的。然而,即使 JavaScript 先加載,瀏覽器也會等到 HTML 完全解析後再執行腳本
最好的方法通常是使用:
為什麼:
如果腳本獨立於 DOM 內容(例如追蹤腳本或廣告),您可以使用非同步以獲得更好的效能。
","image":"http://www.luping.net/uploads/20241116/17317612906738948a85e57.jpg","datePublished":"2024-11-16T21:40:39+08:00","dateModified":"2024-11-16T21:40:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}在 HTML 中,有許多方法可以包含 JavaScript 檔案。我將解釋四種不同的方法及其缺點,最後強調最佳方法。
1.
中的Document
在這種方法中,在解析程式碼時,首先在正文中的html 之前加載JavaScript 文件,如果JavaScript 嘗試操作正文中尚未解析的元素,則可能會導致錯誤,因為HTML 內容尚未完全解析已加載。
這種阻塞行為會延遲頁面其餘部分的解析和渲染,影響效能和使用者體驗。
2.
中的(在結尾)Document
在此方法中,在載入和執行 JavaScript 之前完全解析 HTML,從而防止與遺失 DOM 元素相關的錯誤。這種方法很好,但由於 HTML 解析和 JavaScript 載入是順序發生的,因此總體上可能需要更長的持續時間,因為這兩個過程發生在不同的時間
3.
中的Document
在這種方法中,我們使 JavaScript 非同步,因此它不會阻止 HTML 載入。 HTML 解析和 JavaScript 載入是並行發生的。但是,如果 JavaScript 在 HTML 完全解析之前執行,並且 js 嘗試操作尚未載入的 html 元素,則可能會導致錯誤。
注意:—這種方法可以節省時間,但同時載入 html、js 但更容易出錯
4.
中的Document
這種方法類似於第三種方法,其中 HTML 解析和 JavaScript 載入是並行發生的。然而,即使 JavaScript 先加載,瀏覽器也會等到 HTML 完全解析後再執行腳本
最好的方法通常是使用:
為什麼:
如果腳本獨立於 DOM 內容(例如追蹤腳本或廣告),您可以使用非同步以獲得更好的效能。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3