在javascript中,标识符是指用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系;标识符通常由字母和数字以及其它字符构成。合法的标识符其第一个字符必须是字母、下划线或美元符号;且不能与JavaScript关键字、保留字重名。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑
javascript标识符
标识符(Identifier)就是名称的专业术语。JavaScript 标识符包括变量名、函数名、参数名和属性名。
标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
合法的标识符应该注意以下强制规则:
第一个字符必须是字母、下划线(_)或美元符号($)。
除了第一个字符外,其他位置可以使用 Unicode 字符。一般建议仅使用 ASCII 编码的字母,不建议使用双字节的字符。
不能与 JavaScript 关键字、保留字重名。
可以使用 Unicode 转义序列。例如,字符 a 可以使用“\u0061”表示。
示例
在下面示例中,定义变量 a,使用 Unicode 转义序列表示变量名。
var \u0061 = "字符 a 的 Unicode 转义序列是 \\0061"; document.write(\u0061);
使用转义序列不是很方便,一般常用转义序列表示特殊字符或名称,如 JavaScript 关键字、程序脚本等。
关键字
关键字就是 ECMA-262 规定的 JavaScript 语言内部使用的一组名称(或称为命令)。这些名称具有特定的用途,用户不能自定义同名的标识符。具体说明如表所示。
break | delete | if | this | while |
case | do | in | throw | with |
catch | else | instanceof | try | |
continue | finally | new | typeof | |
debugger(ECMAScript 5 新增) | for | return | var | |
default | function | switch | void |
保留字
保留字就是 ECMA-262 規定的 JavaScript 語言內部預備使用的一組名稱(或稱為指令)。這些名稱目前還沒有特定的用途,是為 JavaScript 升級版本預留備用的,建議使用者不要使用。具體說明如表所示。
abstract | double | goto | #native | #static |
boolean | enum | implements | package | #super |
#byte | export | import | private | synchronized |
#char | #char | |||
char | extends | int | protected | |
class | #final | #interface | public |
#const
float
ECMAScript 3 將Java 所有關鍵字列為保留字,而ECMAScript 5 規定較為靈活。 | 例如,在非嚴格模式下,僅規定class、const、enums、export、extends、import、super 為保留字,其他ECMAScript 3 保留字可以自由使用;在嚴格模式下,ECMAScript 5 變得更加謹慎,嚴格限制implements、interface、let、package、private、protected、public、static、yield、eval(非保留字)、arguments(非保留字)的使用。 | JavaScript 預先定義了許多全域變數和函數,使用者也應該避免使用它們。具體說明如表所示。 | ||
arguments | encodeURL | Infinity | Number | |
Array | encodeURLComponent | isFinite | Object | |
##Object | #String | ##Object | #String | |
Error | #isNaN | parseFloat | SyntaxError | |
eval | JSON | #parseInt | TypeError |
以上是javascript中標識符的意思是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!