标识符
标识符
在JS中所有可以由我们自主命名的都可以称为标识符。
例如:变量名、函数名、属性名等。
命名一个标识符时需遵守如下规则:
- 标识符可以由字母、数字、下划线和
$
组成 - 标识符不能以数字开头
- 标识符不能与ECMAScript中的关键字或保留字相同
- 标识符一般建议采用驼峰命名法
例如以下标识符都是错误的:
var #a*b&c = 123; //不能包含规定以外的字符
var 2abnc = 123; //不能以数字开头
var var = 123; //不能包含关键字也不能学狗叫
关键字
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 |
实际上JS底层保存标识符时采用的是Unicode编码,因此理论上讲,所有UTF-8中的字符都可以作为标识符,即包括中文。但是千万不要这么使用,你会被嘲笑得无颜回乡。
如发现错误请联系我,谢谢你。
本文链接:http://ninefire.tk/JavaScript.basics/04.html