您好,登錄后才能下訂單哦!
這篇“javascript中命名變量的規(guī)則是什么”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“javascript中命名變量的規(guī)則是什么”文章吧。
命名變量的規(guī)則:1、變量名區(qū)分大小寫,允許包含數(shù)字、字母、下劃線“_”和美元符號(hào)“$”,但第一個(gè)字符不能為數(shù)字;2、變量名中不能出現(xiàn)漢字、空格、連字符“-”、點(diǎn)“.”等特殊字符;3、變量名不能是關(guān)鍵字、保留字;4、避免使用沒有意義的命名等。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
變量是所有編程語言的基礎(chǔ)之一,可以用來存儲(chǔ)數(shù)據(jù),例如字符串、數(shù)字、布爾值、數(shù)組等,并在需要時(shí)設(shè)置、更新或者讀取變量中的內(nèi)容。我們可以將變量看作一個(gè)值的符號(hào)名稱。
javascript中變量的命名規(guī)則
在 JavaScript 中,變量名稱并不能隨便定義,需要遵循標(biāo)識(shí)符的命名規(guī)則:
變量名區(qū)分大小寫,允許包含數(shù)字、字母、下劃線_
、美元符號(hào)$
,但不能以數(shù)字開頭,即第一個(gè)字符不能為數(shù)字。
變量名中不能出現(xiàn)漢字、空格、連字符(-
)、點(diǎn)(.
)號(hào)等特殊字符。
變量名不能是 JavaScript 中的關(guān)鍵字、保留字;
變量命名長(zhǎng)度應(yīng)該盡可能的短,并抓住要點(diǎn),盡量在變量名中體現(xiàn)存儲(chǔ)信息的類型;
盡量避免使用沒有意義的命名;
在定義變量時(shí),變量名要盡量有意義,讓自己或者他人能輕易看懂,例如可以使用 name 來定義一個(gè)存儲(chǔ)姓名的變量、使用 dataArr 來定義一個(gè)數(shù)組類型的變量。
當(dāng)變量名中包含多個(gè)英文單詞時(shí),推薦使用駝峰命名法(大駝峰:每個(gè)單詞首字母大寫,例如 FileType、DataArr;小駝峰:第一個(gè)單詞首字母小寫后面的單詞首字母大寫,例如 fileType、dataArr)。
變量名命名方法常見的有匈牙利命名法、駝峰命名法和帕斯卡命名法
匈牙利命名法
匈牙利命名法匈牙利命名法是電腦程序設(shè)計(jì)中的一種變量命名規(guī)則,此命名法又可細(xì)分為:系統(tǒng)匈牙利命名法和匈牙利應(yīng)用命名法。
匈牙利命名法具備語言獨(dú)立的特性,并且首次在BCPL語言中被大量使用。由于BCPL只有機(jī)器字這一種數(shù)據(jù)類型,因此這種語言本身無法幫助程序員來記住變量的類型。匈牙利命名法通過明確每個(gè)變量的數(shù)據(jù)類型來解決這個(gè)問題。
在匈牙利命名法中,一個(gè)變量名由一個(gè)或多個(gè)小寫字母開始,這些字母有助于記憶變量的類型和用途,緊跟著的就是程序員選擇的任何名稱。這個(gè)后半部分的首字母可以大寫,以區(qū)別前面的類型指示字母。
語法
變量名 = 類型 + 對(duì)象描述
類型指變量的類型
對(duì)象描述指對(duì)象名字全稱或名字的一部分,要求有明確含義,命名要容易記憶容易理解。
通過在變量名前面添加相應(yīng)小寫字母的符號(hào)標(biāo)示作為前綴,標(biāo)示出變量的類型,前綴后面是一個(gè)或多個(gè)單詞組合,單詞描述了變量的用途。如果是 jquery 對(duì)象,則用 $ 作為變量名的前綴。
提示
雖然 javascript 變量表面上沒有類型,但是 javascript 內(nèi)部還是會(huì)為變量賦予相應(yīng)的類型。
匈牙利命名法是一位微軟程序員發(fā)明的,多數(shù)的 c,c++ 程序都使用此命名法。
類型
javascript 變量命名類型 | 變量命名前綴 |
---|---|
array 數(shù)組 | a |
boolean 布爾值 | b |
float 浮點(diǎn)數(shù) | l |
function 函數(shù) | fn |
int 整型 | i |
object 對(duì)象 | o |
regular 正則 | r |
string 字符串 | s |
示例
var aName = [1, 2, 3]; var oBtn = document.getElementById('btn'); function fnName(){}; var iCount = 0; var sName = "zhuyujia";
駝峰式命名法
當(dāng)變量名和函數(shù)名稱是由二個(gè)或多個(gè)單字鏈接在一起,而構(gòu)成的唯一識(shí)別字時(shí),利用“駝峰式大小寫”來表示,可以增加變量和函數(shù)的可讀性。
“駝峰式大小寫(Camel-Case)一詞來自Perl語言中普遍使用的大小寫混合格式,而Larry Wall等人所著的暢銷書《Programming Perl》(O'Reilly出版)的封面圖片正是一匹駱駝?!?/p>
“駝峰式大小寫”命名規(guī)則可視為一種慣例,并無絕對(duì)與強(qiáng)制,為的是增加識(shí)別和可讀性。一旦選用或設(shè)置好命名規(guī)則,在程序編寫時(shí)應(yīng)保持一致格式。
語法
變量名或函數(shù)名是由一個(gè)或多個(gè)單詞連結(jié)在一起,其中第一個(gè)單詞以小寫字母開始,后面的所有單詞的首字母都采用大寫字母,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。
示例
var myName = "zhuyujia"; var formSubmit = document.getElementById("submit"); function timeCount(){}
帕斯卡命名法
Pascal命名法(Pascal Case,巴斯卡命名法/帕斯卡命名法),電腦程序編寫時(shí)的一套命名規(guī)則(慣例)。
當(dāng)變量名和函數(shù)名稱是由二個(gè)或二個(gè)以上單字鏈接在一起,而構(gòu)成的唯一識(shí)別字時(shí),用以增加變量和函數(shù)的可讀性。
單字之間不以空格斷開或連接號(hào)(-)、下劃線(_)鏈接,第一個(gè)單前綴字母采用大寫字母;后續(xù)單字的首字母亦用大寫字母,例如:FirstName、LastName。每一個(gè)單字的首字母都采用大寫字母的命名格式,被稱為“Pascal命名法”,源自于Pascal語言的命名慣例,也有人稱之為“大駝峰式命名法”(Upper Camel Case),為駝峰式大小寫的子集。
“Pascal命名法”可視為一種命名慣例,并無絕對(duì)與強(qiáng)制,為的是增加識(shí)別和可讀性。一旦選用或設(shè)置好命名規(guī)則,在程序編寫時(shí)應(yīng)保持格式的一致性。
語法
和駝峰式命名法類似,只不過第一個(gè)單詞的首字母需要大寫。
示例
var MyName = "zhuyujia"; var FormSubmit = document.getElementById("submit"); function TimeCount(){}
以上就是關(guān)于“javascript中命名變量的規(guī)則是什么”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。