溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

javascript中變量的命名有哪些要求

發(fā)布時間:2021-09-02 09:37:35 來源:億速云 閱讀:243 作者:chen 欄目:web開發(fā)

本篇內(nèi)容主要講解“javascript中變量的命名有哪些要求”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“javascript中變量的命名有哪些要求”吧!


本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

在javascript中可以使用關(guān)鍵字:const,var,let來定義變量,語法:

關(guān)鍵字 變量名;

變量相當(dāng)于容器,值相當(dāng)于容器內(nèi)裝的東西,而變量名就是容器上貼著的標(biāo)簽,通過標(biāo)簽可以找到 變量,以便讀、寫它存儲的值。

需要注意:變量名并不是可以隨意定義的,一個有效的變量名應(yīng)該滿足以下幾點要求:

  • 變量名區(qū)分大小寫

  • 變量名只能包含字母(A~z)、數(shù)字(0~9)和下劃線(_),不允許包含空格和其他標(biāo)點符號

  • 變量名必須以字母或下劃線開頭,不能以數(shù)字開頭

  • 禁止使用JavaScript關(guān)鍵詞、保留字作為變量名

  • 變量命名長度應(yīng)該盡可能的短,并抓住要點,盡量在變量名中體現(xiàn)出值的類型

  • 盡量避免使用沒有意義的命名

變量名命名方法常見的有匈牙利命名法、駝峰命名法和帕斯卡命名法

匈牙利命名法

匈牙利命名法匈牙利命名法是電腦程序設(shè)計中的一種變量命名規(guī)則,此命名法又可細(xì)分為:系統(tǒng)匈牙利命名法和匈牙利應(yīng)用命名法。

匈牙利命名法具備語言獨立的特性,并且首次在BCPL語言中被大量使用。由于BCPL只有機器字這一種數(shù)據(jù)類型,因此這種語言本身無法幫助程序員來記住變量的類型。匈牙利命名法通過明確每個變量的數(shù)據(jù)類型來解決這個問題。

在匈牙利命名法中,一個變量名由一個或多個小寫字母開始,這些字母有助于記憶變量的類型和用途,緊跟著的就是程序員選擇的任何名稱。這個后半部分的首字母可以大寫,以區(qū)別前面的類型指示字母。

語法

變量名 = 類型 + 對象描述
  • 類型指變量的類型

  • 對象描述指對象名字全稱或名字的一部分,要求有明確含義,命名要容易記憶容易理解。

通過在變量名前面添加相應(yīng)小寫字母的符號標(biāo)示作為前綴,標(biāo)示出變量的類型,前綴后面是一個或多個單詞組合,單詞描述了變量的用途。如果是 jquery 對象,則用 $ 作為變量名的前綴。

提示

雖然 javascript 變量表面上沒有類型,但是 javascript 內(nèi)部還是會為變量賦予相應(yīng)的類型。

匈牙利命名法是一位微軟程序員發(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";

駝峰式命名法

當(dāng)變量名和函數(shù)名稱是由二個或多個單字鏈接在一起,而構(gòu)成的唯一識別字時,利用“駝峰式大小寫”來表示,可以增加變量和函數(shù)的可讀性。

“駝峰式大小寫(Camel-Case)一詞來自Perl語言中普遍使用的大小寫混合格式,而Larry Wall等人所著的暢銷書《Programming Perl》(O'Reilly出版)的封面圖片正是一匹駱駝。”

“駝峰式大小寫”命名規(guī)則可視為一種慣例,并無絕對與強制,為的是增加識別和可讀性。一旦選用或設(shè)置好命名規(guī)則,在程序編寫時應(yīng)保持一致格式。

語法

變量名或函數(shù)名是由一個或多個單詞連結(jié)在一起,其中第一個單詞以小寫字母開始,后面的所有單詞的首字母都采用大寫字母,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。

示例

var myName = "zhuyujia";
var formSubmit = document.getElementById("submit");
function timeCount(){}

帕斯卡命名法

Pascal命名法(Pascal Case,巴斯卡命名法/帕斯卡命名法),電腦程序編寫時的一套命名規(guī)則(慣例)。

當(dāng)變量名和函數(shù)名稱是由二個或二個以上單字鏈接在一起,而構(gòu)成的唯一識別字時,用以增加變量和函數(shù)的可讀性。

單字之間不以空格斷開或連接號(-)、下劃線(_)鏈接,第一個單前綴字母采用大寫字母;后續(xù)單字的首字母亦用大寫字母,例如:FirstName、LastName。每一個單字的首字母都采用大寫字母的命名格式,被稱為“Pascal命名法”,源自于Pascal語言的命名慣例,也有人稱之為“大駝峰式命名法”(Upper Camel Case),為駝峰式大小寫的子集。

“Pascal命名法”可視為一種命名慣例,并無絕對與強制,為的是增加識別和可讀性。一旦選用或設(shè)置好命名規(guī)則,在程序編寫時應(yīng)保持格式的一致性。

語法

和駝峰式命名法類似,只不過第一個單詞的首字母需要大寫。

示例

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

到此,相信大家對“javascript中變量的命名有哪些要求”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI