javascript中命名變數有哪些規則

2022-01-28 13:00:24

命名變數的規則:1、變數名區分大小寫,允許包含數位、字母、下劃線「_」和美元符號「$」,但第一個字元不能為數位;2、變數名中不能出現漢字、空格、連字元「-」、點「.」等特殊字元;3、變數名不能是關鍵字、保留字;4、避免使用沒有意義的命名等。

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

變數是所有程式語言的基礎之一,可以用來儲存資料,例如字串、數位、布林值、陣列等,並在需要時設定、更新或者讀取變數中的內容。我們可以將變數看作一個值的符號名稱。

javascript中變數的命名規則

在 JavaScript 中,變數名稱並不能隨便定義,需要遵循識別符號的命名規則:

  • 變數名區分大小寫,允許包含數位、字母、下劃線_、美元符號$,但不能以數位開頭,即第一個字元不能為數位。

  • 變數名中不能出現漢字、空格、連字元(-)、點(.)號等特殊字元。

  • 變數名不能是 JavaScript 中的關鍵字、保留字;

  • 變數命名長度應該儘可能的短,並抓住要點,儘量在變數名中體現儲存資訊的型別;

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

在定義變數時,變數名要儘量有意義,讓自己或者他人能輕易看懂,例如可以使用 name 來定義一個儲存姓名的變數、使用 dataArr 來定義一個陣列型別的變數。

當變數名中包含多個英文單詞時,推薦使用駝峰命名法(大駝峰:每個單詞首字母大寫,例如 FileType、DataArr;小駝峰:第一個單詞首字母小寫後面的單詞首字母大寫,例如 fileType、dataArr)。

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

匈牙利命名法

匈牙利命名法匈牙利命名法是電腦程式設計中的一種變數命名規則,此命名法又可細分為:系統匈牙利命名法和匈牙利應用命名法。

匈牙利命名法具備語言獨立的特性,並且首次在BCPL語言中被大量使用。由於BCPL只有機器字這一種資料型別,因此這種語言本身無法幫助程式設計師來記住變數的型別。匈牙利命名法通過明確每個變數的資料型別來解決這個問題。

在匈牙利命名法中,一個變數名由一個或多個小寫字母開始,這些字母有助於記憶變數的型別和用途,緊跟著的就是程式設計師選擇的任何名稱。這個後半部分的首字母可以大寫,以區別前面的型別指示字母。

語法

變數名 = 型別 + 物件描述
  • 型別指變數的型別

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

通過在變數名前面新增相應小寫字母的符號標示作為字首,標示出變數的型別,字首後面是一個或多個單詞組合,單詞描述了變數的用途。如果是 jquery 物件,則用 $ 作為變數名的字首。

提示

雖然 javascript 變數表面上沒有型別,但是 javascript 內部還是會為變數賦予相應的型別。

匈牙利命名法是一位微軟程式設計師發明的,多數的 c,c++ 程式都使用此命名法。

型別

javascript 變數命名型別變數命名字首
array 陣列a
boolean 布林值b
float 浮點數l
function 函數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";

駝峰式命名法

當變數名和函數名稱是由二個或多個單字連結在一起,而構成的唯一識別字時,利用「駝峰式大小寫」來表示,可以增加變數和函數的可讀性。

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

「駝峰式大小寫」命名規則可視為一種慣例,並無絕對與強制,為的是增加識別和可讀性。一旦選用或設定好命名規則,在程式編寫時應保持一致格式。

語法

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

範例

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

帕斯卡命名法

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

當變數名和函數名稱是由二個或二個以上單字連結在一起,而構成的唯一識別字時,用以增加變數和函數的可讀性。

單字之間不以空格斷開或連線號(-)、下劃線(_)連結,第一個單字首字母採用大寫字母;後續單字的首字母亦用大寫字母,例如:FirstName、LastName。每一個單字的首字母都採用大寫字母的命名格式,被稱為「Pascal命名法」,源自於Pascal語言的命名慣例,也有人稱之為「大駝峰式命名法」(Upper Camel Case),為駝峰式大小寫的子集。

「Pascal命名法」可視為一種命名慣例,並無絕對與強制,為的是增加識別和可讀性。一旦選用或設定好命名規則,在程式編寫時應保持格式的一致性。

語法

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

範例

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

【相關推薦:

以上就是javascript中命名變數有哪些規則的詳細內容,更多請關注TW511.COM其它相關文章!