javascript中變數的命名有什麼要求
javascript中變數命名的要求:1、嚴格區分大小寫;2、只能包含字母、數字和底線,不允許包含空格和其他標點符號;3、必須以字母或底線開頭,不能以數字開頭;4、不能使用關鍵字、保留字當變數名;5、盡量避免使用沒有意義的命名。
#本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在javascript中可以使用關鍵字:const,var,let來定義變量,語法:
关键字 变量名;
變數相當於容器,值相當於容器內裝的東西,而變數名稱就是容器上貼著的標籤,透過標籤可以找到變量,以便讀取、寫入它所儲存的值。
要注意:變數名稱並不是可以隨意定義的,一個有效的變數名稱應該滿足以下幾點要求:
變數名區分大小寫
變數名稱只能包含字母(A~z)、數字(0~9)和底線(_),不允許包含空格和其他標點符號
變數名稱必須以字母或底線開頭,不能以數字開頭
禁止使用JavaScript關鍵字、保留字作為變數名稱
變數命名長度應該盡可能的短,並抓住要點,盡量在變數名稱中體現出值的類型
盡量避免使用沒有意義的命名
變數名命名方法常見的有匈牙利命名法、駝峰命名法和帕斯卡命名法
匈牙利命名法
匈牙利命名法匈牙利命名法是電腦程式設計中的一種變數命名規則,此命名法又可細分為:系統匈牙利命名法和匈牙利應用命名法。
匈牙利命名法具備語言獨立的特性,並且首次在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高级教程】
以上是javascript中變數的命名有什麼要求的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何使用WebSocket和JavaScript實現線上語音辨識系統引言:隨著科技的不斷發展,語音辨識技術已成為了人工智慧領域的重要組成部分。而基於WebSocket和JavaScript實現的線上語音辨識系統,具備了低延遲、即時性和跨平台的特點,成為了廣泛應用的解決方案。本文將介紹如何使用WebSocket和JavaScript來實現線上語音辨識系

WebSocket與JavaScript:實現即時監控系統的關鍵技術引言:隨著互聯網技術的快速發展,即時監控系統在各個領域中得到了廣泛的應用。而實現即時監控的關鍵技術之一就是WebSocket與JavaScript的結合使用。本文將介紹WebSocket與JavaScript在即時監控系統中的應用,並給出程式碼範例,詳細解釋其實作原理。一、WebSocket技

如何利用JavaScript和WebSocket實現即時線上點餐系統介紹:隨著網路的普及和技術的進步,越來越多的餐廳開始提供線上點餐服務。為了實現即時線上點餐系統,我們可以利用JavaScript和WebSocket技術。 WebSocket是一種基於TCP協定的全雙工通訊協議,可實現客戶端與伺服器的即時雙向通訊。在即時線上點餐系統中,當使用者選擇菜餚並下訂單

如何使用WebSocket和JavaScript實現線上預約系統在當今數位化的時代,越來越多的業務和服務都需要提供線上預約功能。而實現一個高效、即時的線上預約系統是至關重要的。本文將介紹如何使用WebSocket和JavaScript來實作一個線上預約系統,並提供具體的程式碼範例。一、什麼是WebSocketWebSocket是一種在單一TCP連線上進行全雙工

JavaScript和WebSocket:打造高效的即時天氣預報系統引言:如今,天氣預報的準確性對於日常生活以及決策制定具有重要意義。隨著技術的發展,我們可以透過即時獲取天氣數據來提供更準確可靠的天氣預報。在本文中,我們將學習如何使用JavaScript和WebSocket技術,來建立一個高效的即時天氣預報系統。本文將透過具體的程式碼範例來展示實現的過程。 We

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

用法:在JavaScript中,insertBefore()方法用於在DOM樹中插入一個新的節點。這個方法需要兩個參數:要插入的新節點和參考節點(即新節點將要插入的位置的節點)。

學習Python時需要了解的變數命名規格在學習Python程式語言時,一個重要的面向是學習如何正確命名和使用變數。變數是用來儲存和表示資料的標識符。良好的變數命名規範不僅能提高程式碼的可讀性,還能減少出錯的可能性。本文將介紹一些常用的變數命名規範,並給出對應的程式碼範例。使用有意義的名字變數名應該具有清晰的含義,能夠描述變數所儲存的資料。使用有意義的名字可以讓其
