javascript中變量命名規(guī)則

本文轉載于腳本之家-http://www.jb51.net/article/105095.htm

javascript 有三大經(jīng)典的變量命名法:匈牙利命名法駝峰式命名法帕斯卡命名法幌绍。

前言

變量的命名相對而言沒有太多的技術含量,今天整理有關于變量命名相關的規(guī)則肃晚,主要是想告訴大家屑咳,雖然命名沒有技術含量,但對于個人編碼鞭呕,或者說一個團隊的再次開發(fā)及閱讀是相當有用的苟耻。良好的書寫規(guī)范可以讓你的JavaScript代碼更上一個臺階篇恒,也更有利于團隊的再次開發(fā)和閱讀代碼。
全名原則
變量名區(qū)分大小寫梁呈,允許包含字母婚度、數(shù)字蘸秘、美元符號($)和下劃線官卡,但第一個字符不允許是數(shù)字蝗茁,不允許包含空格和其他標點符號
變量命名長度應該盡可能的短,并抓住要點寻咒,盡量在變量名中體現(xiàn)出值的類型
盡量避免使用沒有意義的命名
禁止使用JavaScript關鍵詞哮翘、保留字全名
變量名命名方法常見的有匈牙利命名法、駝峰命名法和帕斯卡命名法


匈牙利命名法

匈牙利命名法匈牙利命名法是電腦程序設計中的一種變量命名規(guī)則毛秘,此命名法又可細分為:系統(tǒng)匈牙利命名法和匈牙利應用命名法饭寺。
匈牙利命名法具備語言獨立的特性,并且首次在BCPL語言中被大量使用叫挟。由于BCPL只有機器字這一種數(shù)據(jù)類型艰匙,因此這種語言本身無法幫助程序員來記住變量的類型
。匈牙利命名法通過明確每個變量的數(shù)據(jù)類型來解決這個問題抹恳。
在匈牙利命名法中员凝,一個變量名由一個或多個小寫字母開始,這些字母有助于記憶變量的類型和用途奋献,緊跟著的就是程序員選擇的任何名稱健霹。這個后半部分的首字母可以大寫,以區(qū)別前面的類型指示字母瓶蚂。
語法
變量名 = 類型 + 對象描述
類型指變量的類型
對象描述指對象名字全稱或名字的一部分糖埋,要求有明確含義,命名要容易記憶容易理解窃这。

通過在變量名前面添加相應小寫字母的符號標示作為前綴瞳别,標示出變量的類型,前綴后面是一個或多個單詞組合钦听,單詞描述了變量的用途洒试。如果是 jquery 對象,則用 $ 作為變量名的前綴朴上。
提示
雖然 javascript 變量表面上沒有類型垒棋,但是 javascript 內部還是會為變量賦予相應的類型。
匈牙利命名法是一位微軟程序員發(fā)明的痪宰,多數(shù)的 c叼架,c++ 程序都使用此命名法。
類型

javascript 變量命名類型 變量命名前綴
array 數(shù)組 a
boolean 布爾值 b
float 浮點數(shù) l
function 函數(shù) 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";

駝峰式命名法

當變量名和函數(shù)名稱是由二個或多個單字鏈接在一起衣撬,而構成的唯一識別字時乖订,利用“駝峰式大小寫”來表示,可以增加變量和函數(shù)的可讀性具练。
“駝峰式大小寫(Camel-Case)一詞來自Perl語言中普遍使用的大小寫混合格式乍构,而Larry Wall等人所著的暢銷書《Programming Perl》(O'Reilly出版)的封面圖片正是一匹駱駝】傅悖”
“駝峰式大小寫”命名規(guī)則可視為一種慣例哥遮,并無絕對與強制岂丘,為的是增加識別和可讀性。一旦選用或設置好命名規(guī)則眠饮,在程序編寫時應保持一致格式奥帘。
語法
變量名或函數(shù)名是由一個或多個單詞連結在一起,其中第一個單詞以小寫字母開始仪召,后面的所有單詞的首字母都采用大寫字母寨蹋,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名扔茅。
示例

var myName = "nonoma";

var formSubmit = document.getElementById("submit");

function timeCount(){}

帕斯卡命名法

Pascal命名法(Pascal Case已旧,巴斯卡命名法/帕斯卡命名法),電腦程序編寫時的一套命名規(guī)則(慣例)召娜。
當變量名和函數(shù)名稱是由二個或二個以上單字鏈接在一起评姨,而構成的唯一識別字時,用以增加變量和函數(shù)的可讀性萤晴。
單字之間不以空格斷開或連接號(-)吐句、下劃線(_)鏈接,第一個單前綴字母采用大寫字母店读;后續(xù)單字的首字母亦用大寫字母嗦枢,例如:FirstName、LastName屯断。每一個單字的首字母都采用大寫字母的命名格式文虏,被稱為“Pascal命名法”,源自于Pascal語言的命名慣例殖演,也有人稱之為“大駝峰式命名法”(Upper Camel Case)氧秘,為駝峰式大小寫的子集。
“Pascal命名法”可視為一種命名慣例趴久,并無絕對與強制丸相,為的是增加識別和可讀性。一旦選用或設置好命名規(guī)則彼棍,在程序編寫時應保持格式的一致性灭忠。
語法
和駝峰式命名法類似,只不過第一個單詞的首字母需要大寫座硕。
示例

var
MyName ="zhuyujia";
var FormSubmit = document.getElementById("submit");
function TimeCount(){}

總結
以上就是這篇文章的全部內容了弛作,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流华匾。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末映琳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌萨西,老刑警劉巖黍瞧,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異原杂,居然都是意外死亡,警方通過查閱死者的電腦和手機您机,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進店門穿肄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人际看,你說我怎么就攤上這事咸产。” “怎么了仲闽?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵脑溢,是天一觀的道長。 經(jīng)常有香客問我赖欣,道長屑彻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任顶吮,我火速辦了婚禮社牲,結果婚禮上,老公的妹妹穿的比我還像新娘悴了。我一直安慰自己搏恤,他們只是感情好,可當我...
    茶點故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布湃交。 她就那樣靜靜地躺著熟空,像睡著了一般。 火紅的嫁衣襯著肌膚如雪搞莺。 梳的紋絲不亂的頭發(fā)上息罗,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天,我揣著相機與錄音才沧,去河邊找鬼阱当。 笑死,一個胖子當著我的面吹牛糜工,可吹牛的內容都是我干的弊添。 我是一名探鬼主播,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼捌木,長吁一口氣:“原來是場噩夢啊……” “哼油坝!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤澈圈,失蹤者是張志新(化名)和其女友劉穎彬檀,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瞬女,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡窍帝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了诽偷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坤学。...
    茶點故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖报慕,靈堂內的尸體忽然破棺而出深浮,到底是詐尸還是另有隱情,我是刑警寧澤眠冈,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布飞苇,位于F島的核電站,受9級特大地震影響蜗顽,放射性物質發(fā)生泄漏布卡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一雇盖、第九天 我趴在偏房一處隱蔽的房頂上張望羽利。 院中可真熱鬧,春花似錦刊懈、人聲如沸这弧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匾浪。三九已至,卻和暖如春卷哩,著一層夾襖步出監(jiān)牢的瞬間蛋辈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工将谊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留冷溶,地道東北人。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓尊浓,卻偏偏與公主長得像逞频,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子栋齿,可洞房花燭夜當晚...
    茶點故事閱讀 45,995評論 2 361

推薦閱讀更多精彩內容