欧美日韩国产一区,亚洲一区视频,色综合久久久久,私密按摩师舌头伸进去了,99re6这里只有精品,夜夜性日日交xxx性hd

給JavaScript初學者的建議

  • • 發表于 8年前
  • • 作者 茂茂
  • • 3433 人瀏覽
  • • 27 條評論
  • • 最后編輯時間 8年前
  • • 來自 [技 術]

原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處

給JavaScript初學者的建議

1. 使用 === 代替 ==

JavaScript 使用2種不同的等值運算符:=== !== 和 == !=,在比較操作中使用前者是最佳實踐。
“如果兩邊的操作數具有相同的類型和值,===返回true,!==返回false。”
然而,當使用==和!=時,你可能會遇到類型不同的情況,這種情況下,操作數的類型會被強制轉換成一樣的再做比較,這可能不是你想要的結果。

2. 將腳本放在頁面的底部

記住——首要目標是讓頁面盡可能快的呈獻給用戶,腳本的夾在是阻塞的,腳本加載并執行完之前,瀏覽器不能繼續渲染下面的內容。因此,用戶將被迫等待更長時間。
如果你的js只是用來增強效果——例如,按鈕的單擊事件——馬上將腳本放在body結束之前。這絕對是最佳實踐。

<html>
<body>
<p>給JavaScript初學者的建議</p>  
<script type="text/javascript" src="javascript.js"></script>  
<script type="text/javascript" src="jquery.js"></script>  
</body>  
</html>

3. 避免在for語句里面聲明變量

要盡量保持for語句塊的簡潔,例如:

糟糕
for(var i = 0; i < maomao.length; i++) {  
   var js = document.getElementById('js');  
   js.innerHtml += '茂茂: ' + i;  
   console.log(i);  
}

這樣每次循環都要計算數組的長度,并且每次都要遍歷dom查詢“js”元素使得效率嚴重地下!

建議
var js = document.getElementById('js'),len = maomao.length; 
for(var i = 0; i < len;  i++) {  
  js.innerHtml += '茂茂: ' + i;  
   console.log(i);  
}

4. 減少全局變量

1、命名沖突

全局變量太多時,可能我們無意之中聲明的一個全局變量,其實之前已經存在。這是可能就會造成后面的值覆蓋掉前面的值。

2、代碼脆弱

比如,在函數內部依賴一個全局變量,一旦這個全局變量被刪除或被修改,都會影響到這個函數的執行是否正確。

3、難以測試

依賴全局變量之后,整個框架要依賴于全局變量才能運行。所以要想進行局部測試或單元測試就必須要創建好完整的全局環境。

5. 定義多個變量時,省略var關鍵字,用逗號代替(單 Var 模式)

糟糕
var maomao = 'maomao';  
var club = 'club';
建議
var maomao = 'maomao',  
    club = 'club';

6. 給代碼添加注釋

盡量給你的代碼添加合理的注釋,這樣當一段時間后,重新看你的代碼,你可能記不清當初你的思路。或者你的一位同事需要修改你的代碼呢?
所以給代碼添加注釋是很重要的。

7. 不要省略分號

從技術上講,大多數瀏覽器允許你省略分號。
不過這樣的做法可能會導致更大的,難以發現的問題。

8. 原生代碼永遠比庫快

JavaScript庫,例如jQuery可以節省大量的編碼時間,特別是AJAX操作。
但是庫永遠不可能比原生JavaScript代碼更快。
jQuery的“each”方法是偉大的循環,但使用原生”for”語句總是更快。

9. 移除”language”屬性

以前腳本標簽中的“language”屬性非常常見。

<script type="text/javascript" language="javascript">  
...  
</script>

不過這個屬性已被html5棄用,所以請你移除。

最后附帶廣告一枚 授權碼

分享到:
27條評論
Ctrl+Enter
作者

茂茂

茂茂

APP:2 帖子:16 回復:199 積分:13534

已加入社區[3056]天

啦啦啦

作者詳情》
Top