在javascript中,標識符不能以數字開頭,即第一個字符不能為數字,必須是字母、下劃線“_”或美元符號“$”,其后的字符可以是字母、數字或下劃線、美元符號;且標識符不能包含空格和“+”、“-”、“@”、“#”等特殊字符。
本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
標識符(Identifier)就是名稱的專業術語。JavaScript 標識符包括變量名、函數名、參數名和屬性名。
標識符是用戶編程時使用的名字,用于給變量、常量、函數、語句塊等命名,以建立起名稱與使用之間的關系。標識符通常由字母和數字以及其它字符構成。
在javascript中,標識符命名規范和 Java 以及其他許多語言的命名規范相同,主要規范如下:
-
標識符第一個字符必須是字母、下劃線_或美元符號$,其后的字符可以是字母、數字或下劃線、美元符號;
-
自定義的標識符不能和 JavaScript 中的關鍵字及保留字同名,但可以包含關鍵字或保留字。關鍵字及保留字介紹請參見本節后面的內容介紹;
-
標識符不能包含空格;
-
標識符不能包含+、-、@、#等特殊字符;
-
由多個單詞組成的復合標識符命名主要有兩種方式:
-
一是使用下劃線連接各個單詞,每個單詞全部小寫,例如:dept_name。
-
二是使用駝峰式,其中又分大駝峰和小駝峰。大駝峰的格式是每個單詞的首字母大寫,其余字母小寫,例如:DeptName;小駝峰的格式是第一個單詞全部小寫,第二單詞開始的每個單詞首字母大寫,其余字母小寫,例如:deptName。
-
合法標識符示例:
user_name userName _name $name ab ab123
非法標識符示例:
1a //第一個字符為數字 a b //標識符包含空格 a@b //標識符包含特殊符號 while //關鍵字
JavaScript 關鍵字是指具有特定含義的標識符,比如用于表示控制語句的開始或結束,或者用于執行特定操作,它們將在特定的場合中使用。JavaScript 保留字指目前還不具有特定含義,但將來可能會用來表示特定含義的標識符,比如 class 標識符。
為了不引起不必要的問題,不可以使用 JavaScript 關鍵字和保留字作變量名或函數名。表 1 列出了 JavaScript 常見的一些關鍵字和保留字。
var | new | boolean | float | int | char |
byte | double | function | long | short | true |
break | continue | interface | return | typeof | void |
class | final | in | package | synchronized | with |
catch | false | import | null | switch | while |
extends | implements | else | goto | native | static |
finally | instaceof | private | this | super | abstract |
case | do | for | public | throw | default |
let | arguments | const | if | try | eval |
【