JavaScript关键字与保留字

一、JavaScript关键字

ECMA-262定义了ECMAScript支持的一套关键字(keyword)
这些关键字标识了ECMAScript语句的开头和/或结尾。根据规定,关键字是保留的,不能用作变量名或函数名。
以下是ECMAScript关键字的完整列表:

关键字用途
break中止当前循环,switch语句或label语句,并把程序控制流转到紧接着被中止语句后面的语句。 了解更多
caseswitch语句中的子语句
catchtry…catch语句将能引发错误的代码放在try块中,并且对应一个响应,然后有异常被抛出。了解更多
continue结束当前(或标签)的循环语句的本次迭代,并继续执行循环的下一次迭代。 了解更多
default①在switch中的时候;②在export中使用(暂未浏览器实现) 了解更多
delete一元运算符,删除数组元素或对以前定义的对象属性或方法的引用。
dodo…while循环,循环至少被执行一次。
elseif…else…语句
finallytry…catch语句将能引发错误的代码放在try块中,并且对应一个响应,然后有异常被抛出。了解更多
for创建循环 了解更多
function函数声明,定义一个具有指定参数的函数 了解更多
ifif…else…语句
infor…in语句,可以以任意顺序遍历一个对象的可枚举类型。 了解更多
instanceof确定对象为某特定类型
new实例化对象
return中止函数的执行,并返回一个指定的值给函数调用者 了解更多
switch对一个表达式求值 了解更多
this用在对象的方法中,关键字this总是指向调用该方法的对象。
throw抛出用户自定义异常 了解更多
trytry…catch语句将能引发错误的代码放在try块中,并且对应一个响应,然后有异常被抛出。了解更多
typeof返回变量的原始类型
var声明一个变量,并且可以同时初始化该变量。 了解更多
void一元运算符,void运算符对任何值返回undefined。
whilewhile语句可以在某个条件表达式为真的前提下,循环执行制定的一段代码,知道那个表达式不为真时结束。 了解更多
with扩展作用域链。 了解更多

如果把关键字用做变量名或函数名,可能得到诸如“Identifier Expected”这样的错误信息。

二、JavaScript保留字

ECMA-262定义了ECMAScript支持的一套保留字(reserved word)
保留字在某种意义上是为将来的关键字而保留的单词。因此保留字不能用作变量名或函数。
ECMA-262第三版中保留字的完整列表如下:

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

当浏览器将保留字实现后,保留字将被看作关键字。

本文章主要参考并总结W3School以及JavaScript参考文档
W3School
JavaScript参考文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值