标识符
• 所谓标识符,就是指变量、函数、属性的名字,或函数的参数。
•标识符可以是按照下列格式规则组合起来的一或多个字符:
– 第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )[数字不能开头]。
– 其他字符可以是字母、下划线、美元符号或数字。
•按照惯例,ECMAScript 标识符采用驼峰命名法。
- 首字母小写,其余单词首字母大写(xxxYyyZzz)。
•但是要注意的是JavaScript中的标识符不能是关键字和保留字符。
• JS底层使用的UTF-8保存的代码,所以理论上只要是UTF-8包含的字符都能作为标识符(比 如中文)[不推荐]。
关键字和保留字符
关键字
break | do | instanceof | typeof | case |
else | new | var | catch | finally |
return | void | continue | for | switch |
while | default | if | throw | delete |
in | try | function | this | with |
debugger | false | true | null |
|
保留字
class | enum | extends | super | const | export |
import | implements | let | private | public | yield |
interface | package | protected | static |
|
|
其他不建议使用的标识符
abstract | double | goto | native | static | boolean |
enum | implements | package | super | byte | export |
import | private | synchronize | char | extends | int |
protected | throws | class | final | interface | public |
transient | const | float | long | short | volatile |
arguments | encodeURI | Infinity | Number | RegExp | undefined |
isFinite | Object | String | Boolean | Error | RangeError |
parseFloat | SyntaxError | Date | eval | JSON | ReferenceError |
TypeError | decodeURI | EvalError | Math | URIError | decodeURIComponent |
Function | NaN | isNaN | parseInt | Array | encodeURICOmponent |