跳到主要内容

03-JavaScript关键字和标识符

关键字和保留字

  • JavaScript关键字的概念和C语言一样, 都是指被赋予特殊含义的单词
  • 关键字在开发工具中会显示特殊颜色
  • 关键字不能用作变量名、函数名等
  • 关键字严格区分大小写, var和Var前者是关键字, 后者不是

关键字

关键字
breakdoinstanceoftypeofcase
elsenewvarcatchfinally
returnvoidcontinueforswitch
whiledefaultifthrowdelete
intryfunctionthiswith
debuggerfalsetruenull

保留字

JavaScript预留的关键字,虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字,例如let已更新为升级版的var特性

保留字
classenumextendssuperconstexport
importimplementsletprivatepublicyield
interfacepackageprotectedstatic

标识符

JavaScript标识符的概念和C语言一样, 都是指程序员在程序中自己起的名称(诸如: 变量名称,函数名称等)

标识符命名规则(必须遵守)

  • JavaScript标识符命名规则的概念和C语言一样
  • 只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线美元符号$组成
  • 不能以数字开头
  • 严格区分大小写,比如test和Test是2个不同的标识符
  • 不可以使用关键字、保留字作为标识符
  • JS底层保存标识符时实际上是采用的Unicode编码,所以理论上讲,所有的utf-8中含有的内容(包含中文,不建议使用)都可以作为标识符
不建议使用标识符
abstractdoublegotonativestaticboolean
enumimplementspackagesuperbyteexport
importprivatesynchronizecharextendsint
protectedthrowsclassfinalinterfacepublic
transientconstfloatlongshortvolatile
argumentsencodeURIInfinityNumberRegExpundefined
isFiniteObjectStringBooleanErrorRangeError
parseFloatSyntaxErrorDateevalJSONReferenceError
TypeErrordecodeURIEvalErrorMathURIErrordecodeURIComponent
FunctionNaNisNaNparseIntArrayencodeURICOmponent

开发经验-标识符命名规范(建议遵守)

  • 变量的名称要有意义(有利于提高阅读性)
  • 变量的命名遵守驼峰命名法,首字母小写,第二个单词的首字母大写。例如: userName、myFirstName