網站制作JavaScript編碼規范建議
2011/1/26 16:53:46

  JavaScript文件引用
  網站制作時JavaScript程序應該盡量放在 .js 的文件中,需要調用的時候在 HTML 中以 <script src="filename.js"> 的形式包含進來。JavaScript 代碼若不是該 HTML 文件所專用的,則應盡量避免在 HTML 文件中直接編寫 JavaScript 代碼。因為這樣會大大增加 HTML 文件的大小,無益于代碼的壓縮和緩存的使用。另外,<script src="filename.js"> 標簽應盡量放在文件的后面。這樣會降低因加載 JavaScript 代碼而影響頁面中其它組件的加載時間。
  行長度
  每行代碼應小于 80 個字符。如果代碼較長,應盡量選擇換行,下一行代碼應縮進 8 個空格。這樣可以使代碼排版整齊,減輕閱讀代碼的疲勞感。換行縮進 8 個空格可以和代碼段的縮進 4 個空格區分開,以增強代碼的可閱讀性。
  縮進
  關于縮進的問題,不只是 JavaScript,幾乎所有的語言編寫的時候,都會提及縮進的問題。縮進幾乎是代碼編寫規范的第一課,是代碼可閱讀性判斷的直接因素。代碼縮進的好處是不言而喻的,但是對于如何縮進,則沒有標準而言。最受歡迎的是方便使用 TAB 鍵縮進,也有些喜歡用 2 個、4 個、8 個空格進行縮進。這樣縮進風格不一,也同樣給代碼的閱讀帶來障礙。提倡用 4 個空格來進行縮進,并在同一產品中采用同一種縮進標準。不支持用 TAB 鍵進行縮進。這是因為直到現在還沒有統一的標準來定義 TAB 鍵所代替的空白大小,有些編輯器解析為 4 個空格大小,有些則解析為 8 個。因而用不同的編輯器查看代碼,可能造成格式混亂。當然 TAB 簡單易用,為解決這個問題,建議在設置開發環境時,將編輯器里的 TAB 快捷鍵重新設置為 4 個空格。據了解 Eclipse, Vi, Nodepad++,Editplus, UltraEdit 等流行的編輯器,均提供了此功能。
  行結束
  JavaScript 語句應該以分號結束。但大多數瀏覽器允許不寫分號,網站制作只要在本應是分號的地方有一個換行符就行。但是如果代碼行較長需要換行的時候,有哪些注意事項呢?換行應選擇在操作符和標點符號之后,最好是在逗號’,’之后,而不要在變量名、字符串、數字、或’)’ ’]’ ’++’ ’--’等符號之后換行。這樣可以有效的防止拷貝、粘貼而引起的錯誤,并可有效地增強代碼的可閱讀性。請見清單 1,代碼的輸出符合我們的期望。但就寫法而言,對 valueB 的賦值語句是在變量 valueA 之后進行的換行,這很容易被誤解為 valueB=ValueA,給閱讀造成障礙。而對 valueC 的復制語句是在’+’之后進行的換行,就容易理解的多。這也是本文所提倡的換行方式。

返回列表
返回首頁 主站蜘蛛池模板: 国产1区2区在线观看| 欧美精品免费在线| 在线观看av片| 丰满人妻熟妇乱又伦精品视| 男人和女人差差差很疼30分| 国产精品一区不卡| 久久99国产视频| 欧美三级电影院| 亚洲视频综合网| 老师好紧开裆蕾丝内裤小说| 国产拳头交一区二区| 一本大道香蕉中文在线高清| 日本暴力喉深到呕吐hd| 亚洲五月综合缴情婷婷| 波多野结衣无内裤护士| 国产午夜精品一区二区三区不卡| 中国孕妇变态孕交XXXX| 欧美精品一区二区精品久久 | 中文字幕永久在线观看| 欧美高清一区二区三| 国产亚洲精品自在久久| 日本高清xxxxx| 成人αv在线视频高清| 亚洲国产福利精品一区二区| 色www永久免费视频| 国产精品揄拍100视频| A级国产乱理论片在线观看| 日本漫画免费大全飞翼全彩| 亚洲一区中文字幕| 欧美日本中文字幕| 午夜精品久久久久久毛片| 豪妇荡乳1一5白玉兰免费下载 | 国产日韩欧美三级| 中国高清xvideossex| 性放荡日记高h| 中文字幕日韩一区二区不卡| 日本护士xxxx黑人巨大| 久久精品国产亚洲香蕉| 日韩高清在线免费看| 免费特级黄毛片| 美女一级毛片免费观看|