javascript 有三大經典的變量命名法:匈牙利命名法,駝峰式命名法和帕斯卡命名法。今天主要介紹下這三種命名方式。
匈牙利命名法
語法
變量名 = 類型 + 對象描述
- 類型指變量的類型
- 對象描述指對象名字全稱或名字的一部分,要求有明確含義,命名要容易記憶容易理解。
通過在變量名前面添加相應小寫字母的符號標示作為前綴,標示出變量的類型,前綴后面是一個或多個單詞組合,單詞描述了變量的用途。如果是 jquery 對象,則用 $
作為變量名的前綴。
提示
雖然 javascript 變量表面上沒有類型,但是 javascript 內部還是會為變量賦予相應的類型。
匈牙利命名法是一位微軟程序員發明的,多數的 c,c++ 程序都使用此命名法。
類型
javascript 變量命名類型 | 變量命名前綴 |
---|---|
array 數組 | a |
boolean 布爾值 | b |
float 浮點數 | l |
function 函數 | fn |
int 整型 | i |
object 對象 | o |
regular 正則 | r |
string 字符串 | s |
示例
var aName = [1, 2, 3]; var oBtn = document.getElementById('btn'); function fnName(){}; var iCount = 0; var sName = "zhuyujia";
駝峰式命名法
語法
變量名或函數名是由一個或多個單詞連結在一起,其中第一個單詞以小寫字母開始,后面的所有單詞的首字母都采用大寫字母,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。
示例
var myName = "zhuyujia"; var formSubmit = document.getElementById("submit"); function timeCount(){}
帕斯卡命名法
語法
和駝峰式命名法類似,只不過第一個單詞的首字母需要大寫。
示例
var MyName = "zhuyujia"; var FormSubmit = document.getElementById("submit"); function TimeCount(){}