閱讀709 返回首頁    go 阿裏雲 go 技術社區[雲棲]


高質量的JavaScript

在團隊開發環境下,代碼的可維護性非常重要。

1.善用全局變量。你可以使用匿名函數的方式,避免無用的全局變量衝突。如果需要在多個地方進行數據通信,那麼你可以定義一個全局對象,比如GLOA={},還可以定義不同的“命名空間”,比如CLOA.space1={},GLOA.space2={}....

2.JS是腳本語言,瀏覽器下載到哪兒就執行到哪兒,如果你寫了多個<script>標簽,那麼執行入口會有好幾個,很亂的。比較好的做法是給他們一個統一的執行入口:window.onload和DOMReady.這裏有個區別:window.onload是等頁麵完全加載後執行(包括圖片,flash等),而DOMReady隻要DOM節點全部生成就可以了。DOMReady不是JS原生支持的。需要用其他庫。比如JQuery的$(document).ready(),YUI的YAHOO.util.Event.onDOMReady()。如果隻用JS的話,你也可以把JS代碼放在body的最後麵,這樣確保前麵的DOM都“生成”了。所以這裏有一個簡單的原則:CSS放在頁頭,JS放在頁尾。

4.JS代碼也可以像CSS那樣分層組織(base,common,page思想),對於各個瀏覽器表現不一致問題,有必要在base層封裝一下。而common層你可以加入項目需要的一些擴展功能。

3.上線前別忘了把你的CSS和JS代碼壓縮一下,好處嘛,你懂的。

JS是一門很有趣的語言,要想寫出高質量的代碼需要深厚的編程功底和豐富的經驗,這個需要在項目和工作中慢慢體會。

曾經有人能將JS運用自如,基本上能將想要的功能都實現,大家都對他加以讚賞。我想說不要以為你很牛逼!實現功能隻是對程序員的要求,很多技術牛人都非常謙虛。少年總是too young too simple,你會很多,但不會更多!


最後更新:2017-04-03 05:39:47

  上一篇:go poj 2105 IP Address【模板 power2】
  下一篇:go NYOJ題目21-三個水杯