国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript簡單性能問題及學習筆記

2019-11-20 21:09:52
字體:
來源:轉載
供稿:網友

1、<script>標簽應越少越好(雖然有多個也不會導致程序報錯),因為每個<script>標簽初始下載時都會阻塞頁面渲染
2、<script>標簽盡量不要放在頁面上方,盡量放在<body>內的最下面,因為每個<script>在執行的時候,都會下載對應的js文件,瀏覽器會等待所有js/css下載完成才顯示出頁面
3、當需要導入多個js文件的時候,一般情況下我們都是寫兩個<script src="..." />,實際上是支持一次性導入多個的,例如:<script src="file1.js&file2.js" />
4、<script>標簽中有一個屬性:defer,該屬性指明本元素所含的腳本不會修改DOM,因此代碼能安全地延遲執行,但是該屬性只有IE4+和Firefox3.5+瀏覽器支持,希望大家使用的時候注意,如果其他瀏覽器,則會被直接忽略,使用例子:

<script type="text/javascript" src="file1.js" defer /> 

,測試驗證defer屬性示例:

復制代碼 代碼如下:

<script defer>alert("defer");</script> 
<script>alert("script");</script> 
<script> 
window.onload = function() { 
alert("load"); 
}; 
</script>

這段代碼在我們正常理解下執行順序應該是:defer、script、load,但是如果在支持defer的瀏覽器上順序則是:script、defer、load,這里需要注意的是:defer不是跟在script后面執行,而是在onload事件處理之前被調用。

時間有限,今天先記錄這么多吧

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵璧县| 宁强县| 咸丰县| 卓资县| 天等县| 辽中县| 柞水县| 霍邱县| 隆安县| 尼勒克县| 年辖:市辖区| 丽江市| 望城县| 桑植县| 榕江县| 白河县| 永平县| 福泉市| 治县。| 海丰县| 菏泽市| 台州市| 山阴县| 石景山区| 安康市| 乐平市| 贵定县| 顺昌县| 宽城| 莱阳市| 社旗县| 曲松县| 陇南市| 历史| 房山区| 屏东市| 宣汉县| 宁海县| 宁远县| 开阳县| 都安|