十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
本篇內(nèi)容主要講解“javascript中變量的命名有哪些要求”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“javascript中變量的命名有哪些要求”吧!
為青白江等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及青白江網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、做網(wǎng)站、青白江網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
在javascript中可以使用關(guān)鍵字:const,var,let來(lái)定義變量,語(yǔ)法:
關(guān)鍵字 變量名;
變量相當(dāng)于容器,值相當(dāng)于容器內(nèi)裝的東西,而變量名就是容器上貼著的標(biāo)簽,通過(guò)標(biāo)簽可以找到 變量,以便讀、寫(xiě)它存儲(chǔ)的值。
需要注意:變量名并不是可以隨意定義的,一個(gè)有效的變量名應(yīng)該滿足以下幾點(diǎn)要求:
變量名區(qū)分大小寫(xiě)
變量名只能包含字母(A~z)、數(shù)字(0~9)和下劃線(_),不允許包含空格和其他標(biāo)點(diǎn)符號(hào)
變量名必須以字母或下劃線開(kāi)頭,不能以數(shù)字開(kāi)頭
禁止使用JavaScript關(guān)鍵詞、保留字作為變量名
變量命名長(zhǎng)度應(yīng)該盡可能的短,并抓住要點(diǎn),盡量在變量名中體現(xiàn)出值的類(lèi)型
盡量避免使用沒(méi)有意義的命名
變量名命名方法常見(jiàn)的有匈牙利命名法、駝峰命名法和帕斯卡命名法
匈牙利命名法
匈牙利命名法匈牙利命名法是電腦程序設(shè)計(jì)中的一種變量命名規(guī)則,此命名法又可細(xì)分為:系統(tǒng)匈牙利命名法和匈牙利應(yīng)用命名法。
匈牙利命名法具備語(yǔ)言獨(dú)立的特性,并且首次在BCPL語(yǔ)言中被大量使用。由于BCPL只有機(jī)器字這一種數(shù)據(jù)類(lèi)型,因此這種語(yǔ)言本身無(wú)法幫助程序員來(lái)記住變量的類(lèi)型。匈牙利命名法通過(guò)明確每個(gè)變量的數(shù)據(jù)類(lèi)型來(lái)解決這個(gè)問(wèn)題。
在匈牙利命名法中,一個(gè)變量名由一個(gè)或多個(gè)小寫(xiě)字母開(kāi)始,這些字母有助于記憶變量的類(lèi)型和用途,緊跟著的就是程序員選擇的任何名稱(chēng)。這個(gè)后半部分的首字母可以大寫(xiě),以區(qū)別前面的類(lèi)型指示字母。
語(yǔ)法
變量名 = 類(lèi)型 + 對(duì)象描述
類(lèi)型指變量的類(lèi)型
對(duì)象描述指對(duì)象名字全稱(chēng)或名字的一部分,要求有明確含義,命名要容易記憶容易理解。
通過(guò)在變量名前面添加相應(yīng)小寫(xiě)字母的符號(hào)標(biāo)示作為前綴,標(biāo)示出變量的類(lèi)型,前綴后面是一個(gè)或多個(gè)單詞組合,單詞描述了變量的用途。如果是 jquery 對(duì)象,則用 $ 作為變量名的前綴。
提示
雖然 javascript 變量表面上沒(méi)有類(lèi)型,但是 javascript 內(nèi)部還是會(huì)為變量賦予相應(yīng)的類(lèi)型。
匈牙利命名法是一位微軟程序員發(fā)明的,多數(shù)的 c,c++ 程序都使用此命名法。
類(lèi)型
javascript 變量命名類(lèi)型 | 變量命名前綴 |
---|---|
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ù)名稱(chēng)是由二個(gè)或多個(gè)單字鏈接在一起,而構(gòu)成的唯一識(shí)別字時(shí),利用“駝峰式大小寫(xiě)”來(lái)表示,可以增加變量和函數(shù)的可讀性。
“駝峰式大小寫(xiě)(Camel-Case)一詞來(lái)自Perl語(yǔ)言中普遍使用的大小寫(xiě)混合格式,而Larry Wall等人所著的暢銷(xiāo)書(shū)《Programming Perl》(O'Reilly出版)的封面圖片正是一匹駱駝。”
“駝峰式大小寫(xiě)”命名規(guī)則可視為一種慣例,并無(wú)絕對(duì)與強(qiáng)制,為的是增加識(shí)別和可讀性。一旦選用或設(shè)置好命名規(guī)則,在程序編寫(xiě)時(shí)應(yīng)保持一致格式。
語(yǔ)法
變量名或函數(shù)名是由一個(gè)或多個(gè)單詞連結(jié)在一起,其中第一個(gè)單詞以小寫(xiě)字母開(kāi)始,后面的所有單詞的首字母都采用大寫(xiě)字母,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。
示例
var myName = "zhuyujia"; var formSubmit = document.getElementById("submit"); function timeCount(){}
帕斯卡命名法
Pascal命名法(Pascal Case,巴斯卡命名法/帕斯卡命名法),電腦程序編寫(xiě)時(shí)的一套命名規(guī)則(慣例)。
當(dāng)變量名和函數(shù)名稱(chēng)是由二個(gè)或二個(gè)以上單字鏈接在一起,而構(gòu)成的唯一識(shí)別字時(shí),用以增加變量和函數(shù)的可讀性。
單字之間不以空格斷開(kāi)或連接號(hào)(-)、下劃線(_)鏈接,第一個(gè)單前綴字母采用大寫(xiě)字母;后續(xù)單字的首字母亦用大寫(xiě)字母,例如:FirstName、LastName。每一個(gè)單字的首字母都采用大寫(xiě)字母的命名格式,被稱(chēng)為“Pascal命名法”,源自于Pascal語(yǔ)言的命名慣例,也有人稱(chēng)之為“大駝峰式命名法”(Upper Camel Case),為駝峰式大小寫(xiě)的子集。
“Pascal命名法”可視為一種命名慣例,并無(wú)絕對(duì)與強(qiáng)制,為的是增加識(shí)別和可讀性。一旦選用或設(shè)置好命名規(guī)則,在程序編寫(xiě)時(shí)應(yīng)保持格式的一致性。
語(yǔ)法
和駝峰式命名法類(lèi)似,只不過(guò)第一個(gè)單詞的首字母需要大寫(xiě)。
示例
var MyName = "zhuyujia"; var FormSubmit = document.getElementById("submit"); function TimeCount(){}
到此,相信大家對(duì)“javascript中變量的命名有哪些要求”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!