js中的关键字和保留字(保留字不能用作声明变量名,也不能用作属性名)

本文介绍了JavaScript中关键字和保留字的使用规则,包括控制语句关键字、第5版新增关键字、保留字以及第5版对严格模式下的限制。强调了避免使用关键字和保留字作为标识符和属性名以确保代码兼容性的重要性。
摘要由CSDN通过智能技术生成

ECMA-262 描述了一组具有特定用途的关键字。这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。以下就是ECMAScript的全部关键字(带号上标的是第5 版新增的关键字):
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

ECMA-262 还描述了另外一组不能用作标识符的保留字。尽管保留字在这门语言中还没有任何特定的用途。但它们有可能在将来被用作关键字。以下是ECMA-262 第3 版定义的全部保留字:
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值