【ECMAScript系列 4.0】 : 关键字 & 保留字 & 标识符

229 阅读2分钟

关键字和保留字

1.什么是关键字?

  • 被JavaScript语言赋予了特殊含义的单词
  • 关键字在开发工具中会显示特殊颜色
  • 关键字不能用作变量名、函数名等
  • 关键字严格区分大小写, var和Var前者是关键字, 后者不是
  • 只需要记住一点: 在JavaScript中所有的关键字都是小写的
关键字(有自己的功能)
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

2.什么是保留字?

  • JavaScript预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字
保留字(作为候补)
class enum extends super
const export import implements
let private public yield
interface package protected static

标识符

1.什么是标识符?

  • 从字面上理解就是用来标识某些东西的符号,标识的目的就是为了将这些东西区分开来
  • 其实标识符的作用就跟人的名字差不多,为了区分每个人,就在每个人出生时起了名字
    • 日常生活中乔丹、刘德华、吴京这些都是标识符
    • 在编程中标识符就是程序员自己在程序中起的一些名字
    • 例如定义变量时的变量名就是一个标识符

2.命名规则(必须遵守):

  • 只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_、美元符号$组成
  • 不能以数字开头
  • 严格区分大小写,比如test和Test是2个不同的标识符
  • 不可以使用关键字、保留字作为标识符
  • JS底层保存标识符实际上是采用Unicode编码,所以理论上讲,所有的utf-8中含有的内容都可以作为标识符

3.命名规范(建议遵守):

  • 见名知意,变量的名称要有意义(有利于提高阅读性)
  • 驼峰命名法,首字母小写,第二个单词的首字母大写(有利于提高阅读性)