HTML5/JavaScript 編程規范
一、文本編輯規則
縮進為2個空格,不使用tab
標簽全部采用小寫字母,如<input type="checkbox" checked>
函數和變量名稱小寫開頭,中間采用駱駝命名法,如:getElementById(...)
類似宏的函數名稱全部小寫或大寫,以下劃線分割單詞,如:extend_class__
類名稱大寫字母開頭,如 function MyObject(...)
類中方法、變量按作用域不同,采用不同的命名規則。
發布的版本一定要注釋掉console.log(...)
單行注釋總是: /*...*/。多行注釋總是:/**...*/。短注釋用://
以//?開頭的注釋總是屬於未完成的臨時代碼
給屬性添加的注釋://@attributeName
二、類中方法、變量命名規則
對外暴露的類名稱以大寫字母開頭,如MapPoint
內部使用的類名稱以雙下劃線__開頭加大寫字母,如__ViewPort
類的公有方法或屬性、變量與函數和變量的命名規則相同,如:mapPoint.getDistance
類的私有方法或屬性、變量,並且允許被其他內部類訪問,以單下劃線_加小寫字母開頭
類的外部不能直接訪問的私有方法、變量,以雙下劃線__加小寫字母開頭,如:__salaryAmount
類的靜態變量以大寫字母開頭,如:MapPoint.MaxRadius
三、一個JavaScript類模板