當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript精要(2)-<script>标签加载时机与位置
生活随笔
收集整理的這篇文章主要介紹了
javascript精要(2)-<script>标签加载时机与位置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、以前,所有<script>元素都放在頁面的標簽內。
(1)其目的在于:把外部的CSS和JS文件都集中放在一起。
(2)但必須把所有的JS代碼都下載、解析和解釋完成后,才能開始渲染頁面。
2、現代web應用程序通常將所有JS引用放在<body>元素中的頁面后,這樣,頁面在js代碼之前完全渲染頁面。
3、可使用<defer>告訴立即開始下載,但推遲執行。只對外部腳本有效。
4、異步使用<async>,但不保證能按照它們出現的次序執行,立即下載,但異步執行,與頁面渲染執行不沖突,不必等腳本下載或執行完事,再加載面巾,也不等到該異步腳本下載和執行后再加載其他腳本,但不應在加載期間,修改DOM。
5、異步腳本在頁面的load事件前執行,但可能會在DOMContentLoaded之前或之后,不能使用document.wirte
總結
以上是生活随笔為你收集整理的javascript精要(2)-<script>标签加载时机与位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员法律考试(3)-依法治国的基本原则
- 下一篇: easyPOI基本用法详解