Javascript语法基础 -- 标识符

450 2 年前
任何语言的核心都必然会描述这门语言最基本的工作原理。而描述的内容通常都要涉及这门语 言的语法、操作符、数据类型、内置功能等用于构建复杂解决方案的基本概念。

Javascript 变量、函数名和操作符都区分大小写的

标识符的定义

Javascript 的标识符,指的是变量名、函数名以及对象属性名和函数的形参。

标识符的规则

  • 可以是一个或多个字符
  • 第一个字符必须是字母、下划线( _ )或美元符号( $ )
  • 如果后面还有其他字符,则必须是字母、下划线( _ )或美元符号( $ )以及数字

原则上 Javascript 标识符字母可以是 ASCII 或 Unicode 字母字符,但不提倡这样做,因为定义语义化的标识符更方便阅读及维护。

标识符命名格式

按惯例,Javascritp 标识符采用驼峰大小写的格式,及第一个字母小写,后面每个单词首字母大写。 如:

firstSecond
myCar
treeNumber

标识符与关键字和保留字

标识符不能是 Javascript 中的关键字或保留字

关键字

下面是 Javascript 中具有特定用途的关键字,这些关键字可用于表示控制语句的开始、结束或是执行操作。

break do instanceof typeof case
else new var catch finally
return void continue for switch
while debugger function this with
default if throw delete in
try

保留字

不能用做标识符的还有 Javascript 里的保留字,虽然这些保留字暂时没有特定的意义,但它们有可能将来被做为关键字。

abstract enum int short boolean
export interface static byte extends
long super char final native
synchronized class float package throws
const goto private transient debugger
implements protected volatile double import
public

第 5 版把在非严格模式下运行时的保留字缩减为下列这些:

class enum extends super
const export import

在严格模式下,第 5 版还对以下保留字施加了限制:

implements package public
interface private static
let protected yield
分类栏目
© 2018邮箱:11407215#qq.comGitHub沪ICP备12039518号-6