直接量
所谓直接量(literal),就是程序中直接使用的数据值。下面列出来的都是直接量
12 // 数字1.2 // 小数'hello'truefalse/test/gi // 正则表达式直接量null // 空{a:2}[1,23,4]
标识符
标识符就是一个名字。在js中,标识符用来对变量和函数进行命名,或者用做js代码中某些循环语句中的跳转位置的标记(保留字)。
出于可移植性和易于书写的考虑,通常我们只使用ASCII字母和数字来书写标识符。然而js允许标识符中出现Unicode字符全集中的字母和数字。
保留字
js把一些标识符拿出来用做自己的关键字,因此,就不能再在程序中把这些关键字用做标识符了。
比如:
break,delete,function,try,return,this,true,while,debugger,default,catch,do,in,typeof,throw,void等等。
ES5中也保留了一些关键字:
class,const,enum,export,extends,import,super
