JS三大經典變數命名法

來源:互聯網
上載者:User

標籤:描述   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三大經典變數命名法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.