首頁 >web前端 >前端問答 >javascript中命名變數有哪些規則

javascript中命名變數有哪些規則

青灯夜游
青灯夜游原創
2022-01-28 11:47:5612906瀏覽

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

javascript中命名變數有哪些規則

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

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

javascript中變數的命名規則

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

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

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

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

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

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

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

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

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

匈牙利命名法

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

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

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

語法

变量名 = 类型 + 对象描述
  • 類型指變數的類型

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

透過在變數名稱前面加上對應小寫字母的符號標示作為前綴,標示出變數的類型,前綴後面是一個或多個單字組合,單字描述了變數的用途。如果是 jquery 對象,則以 $ 作為變數名稱的前綴。

提示

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

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

類型

##function 函數fnint 整數
javascript 變數命名類型 變數命名前綴
#array 陣列 a
boolean 布林值 b
#float 浮點數 l
###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学习教程

以上是javascript中命名變數有哪些規則的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn