标识符
• 所谓标识符,就是指变量、函数、属性的名字,或函数的参数。
•标识符可以是按照下列格式规则组合起来的一或多个字符:
– 第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )[数字不能开头]。
– 其他字符可以是字母、下划线、美元符号或数字。
•按照惯例,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 |