標籤:描述 javascrip xdp 大寫 總結 article ber 標識 經典
碼匠(HTML5學堂):在JavaScript書寫的時候,變數是不可缺少的,每個變數都有自己的名字,代碼規範顯得尤為重要。小編在這裡給大家總結了三種變數命名法,分別是匈牙利命名法,駱駝式/駝峰命名法,帕斯卡命名法。
匈牙利命名法
據說這種命名法是一位叫Charles Simonyi的匈牙利程式員發明的,後來他在微軟呆了幾年,於是這種命名法就通過微軟的各種產品和文檔資料向世界傳播開了。這種命名法的出發點是把變數名按:屬性+類型+對象描述的順序組合起來,以使程式員作變數時對變數的類型和其它屬性有直觀的瞭解。
屬性部分表示變數的整體屬性,例如:
全域變數: g_
常量:c_
成員變數:m_
靜態變數:s_
類型部分表示變數的資料類型,例如:
函數:fn
布爾值:b
字串:str
整型:i
對象描述部分表示變數的用途,例如:
最大:Max
最小:Min
臨時變數:T
下面給出一個樣本:
var g_strUserName = ‘碼匠‘;
var c_fPi = 3.14;
駱駝式命名法
駱駝式命名法又叫小駝峰命名法,是JavaScript中標識符最常用的一種命名方法。駱駝式命名法就是當標識符由一個或多個單詞串連在一起,第一個單詞的首字母小寫,後面的單字首大寫,其它字母全部小寫。樣本:
var webName = "碼匠";
帕斯卡命名法
帕斯卡命名法也叫大駝峰命名法,該命名法和駱駝式命名法類似,只是駱駝式命名法是第一個單詞首字母小寫,而帕斯卡命名法第一個單詞首字母也大寫。樣本:
var WebName = "碼匠";
上面我們講了JS的三種變數的命名方式,分別是匈牙利命名法,駱駝式命名法,帕斯卡命名法。我們知道JavaScript是弱變數類型的語言,也就是在JavaScript中聲明的變數,可以是某一資料類型,之後我們可以將其變成其他的資料類型,例如:
var a = "碼匠";
console.log(a); // "碼匠"
console.log(typeof(a)); // "string"
a = 123;
console.log(a); // 123
console.log(a); // "number"
通過觀察上面的例子,變數a一開始是字串類型的,之後a又成為了數字類型的。所以在JavaScript中,資料類型要求不是很嚴格,那麼在JavaScript中使用匈牙利命名法就沒有什麼太大的意義了。在書寫標識符的時候,通常使用帕斯卡命名法為建構函式命名,而用駱駝式命名法命名其他函數或者其他變數。
JS三大經典變數命名法