網站制作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黑人巨大|
久久精品国产亚洲香蕉|
日韩高清在线免费看|
免费特级黄毛片|
美女一级毛片免费观看|