任何一种计算机语言都离不开标识符和保留字,下面将详细介绍JavaScript标识符和保留字。
标识符就是给变量、函数和对象等指定的名字。构成标识符的字母有一定的规范,JavaScript语言中标识符的命名规则如下:
(1) 区分大小写,Myname与myname是两个不同的标识符。
(2) 标识符首字符可以是以下划线(_)、美元符($)或者字母开始,不能是数字。
(3) 标识符中其他字符可以是由下划线(_)、美元符($)、字母或数字组成的。
例如,identifier、userName、User_Name、_sys_val、身高、$change等为合法的标识符,而2mail、room#、class为非法的标识符。其中,使用中文“身高”命名的变量是合法的。
注意 JavaScript中的字母采用Unicode,Unicode叫作统一编码制,是国际上通用的16位编码制,它包含了亚洲文字编码,如中文、日文、韩文等字符。所有JavaScript中的字母可以是中文、日文和韩文等亚洲字母。
保留字是语言中定义具有特殊含义的标识符,保留字不能作为标识符使用。JavaScript语言中定义了一些具有专门意义和用途的保留字。这些保留字称为关键字,下面列出了JavaScript语言中的关键字:break、delete、function、return、typeof、case、do、if、switch、var、catch、else、in、this、void、continue、false、instanceof、throw、while、debugger、finally、new、true、const、with、default、for、null和try。
还有一些保留字在未来JavaScript版本使用,它们主要有class、enum、export、extends、import和super。
目前没有必要上述保留字全部的含义。但是,在JavaScript中,关键字大小写敏感,因此class和Class是不同的,Class也当然不是JavaScript的保留字。