JavaScript 中的标识符
标识符是指 JavaScript 中定义的符号 ,例如,变量名、函数名、数组名 …… 标识符可以由任意顺序的大小字母 、数字 、下划线 ( _ ) 和美元符号 组成,但标识符不能以数字开头,不能是 JavaScript 中的保留关键字。
下面是合法的标识符 :
username
user_name
_userName
$username
_$
下面是非法的标识符 :
int int 是 JavaScript 中的保留字
98.3 98.3 是由数字开头,并且标识符中不能含有点号 (. )
Hello world 标识符中不能含有空格
附:
JavaScript 有许多保留关键字。这些关键字可分为三种类型: JavaScript 保留关键字、将来的保留字和应避免的单词。
JavaScript 关键字 | ||||
break | false | in | this | void |
continue | for | new | true | while |
delete | function | null | typeof | with |
else | if | return | var |
|
JavaScript 将来的关键字 | |||
case | debugger | export | super |
catch | default | extends | switch |
class | do | finally | throw |
const | enum | import | try |
要避免的单词 是那些已经用作 JavaScript 的内部对象或函数的名称的字。例如 string 或 parseInt 等单词均属此列。
使用前两类中的任何关键字都会在第一次载入脚本时导致编译错误。如果使用第三类中的保留字,则当您试图在同一个脚本中使用其作为变量,同时又要使用其原来的实体时,可能会出现奇怪的问题。例如,下面的脚本不会完全按照您所想的那样被执行:
var String;
var text = new String("This is a string object");
在本例中,您将得到一个错误,称 String 不是一个对象。不过很多使用已有标识符的例子并没有这么明显。