原标题:JavaScript关键字和保留字

Java关键字

ECMA-262描述了一组具有特定用途的关键字,这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。

以下是ECMA的全部关键字(带*号上标的是第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

Java保留字

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

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

class enum extends super const export import

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

implements package public interface private static let protected yield let和yield是第5版新增的保留字,其他都是第3版定义的。为了最大程度地保证兼容性,最好将第3版定义的保留字外加let和yield作为编程时的参考。

在Java编程中应该避免使用关键字和保留字

在实现ECMA3的Java引擎中使用关键字作标识符,会导致“Identifier Expected”错误。而使用保留字作标识符可能会也可能不会导致相同的错误,具体取决于特定的引擎。

第5版对使用关键字和保留字的规则进行了少许修改。关键字和保留字虽然仍然不能作为标识符使用,但现在可以用作对象的属性名。一般来说,最好都不要使用关键字和保留字作为标识符和属性名,以便与将来的ECMA版本兼容。

除了上面列出的保留字和关键字,ECMA-262第5版对eval和arguments还施加了限制。在严格模式下,这两个名字也不能作为标识符或属性名,否则会抛出错误。

责任编辑:

java js关键字_JavaScript关键字和保留字相关推荐

  1. java js隐藏_Javascript匿名函数是否仍然可见? (使用Java applet,这是一种隐藏JS代码的方法)...

    我正在使用Javascript编写应用程序.我正在寻找一种隐藏代码的方法,我想我已经找到了一个使用Java Applet的代码. 无论如何,我认为只有在评估js匿名函数的代码后仍然无法以任何方式访问它 ...

  2. java中标识符,关键字,数据类型

    什么是标识符? 在java语言中用来给一个类,变量或方法命名的符号 标识符的命名规则 标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包含 @.%.空格等其它特殊字符,不能以数字开头. ...

  3. [转载] java中50个关键字以及各自用法大全

    参考链接: Java中的默认数组值 关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的.Java的关键字对java的编译器有特殊的意 ...

  4. java关键字_Java关键字

    java关键字 Java keywords are the reserved words that are used by the Java compiler. These keywords have ...

  5. java 标识变量_Java变量与数据类型之一:Java编程规范,关键字与标识符

    原标题:Java变量与数据类型之一:Java编程规范,关键字与标识符 大家好,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字 ...

  6. java与数据类型相关的十个关键字_乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符...

    大家好,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字都需要见名知意: 代码适当缩进 书写过程成对编程 对代码进行合理注释 ...

  7. java中50个关键字以及各自用法大全

    关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的.Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表 ...

  8. Java中合法的关键词_优秀程序员必须掌握的java中50个关键字

    关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的.Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表 ...

  9. Java中的transient关键字

    前言 说实话学了一段时间java的朋友对于transient这个关键字依旧很陌生基本没怎么用过,但是transient关键字在java中却起到了不可或缺的地位!如果要说讲到,我觉得最可能出现的地方是I ...

最新文章

  1. [日记]一个人去散步
  2. css6图层 解锁,OpenLayers 5至6:图层无法渲染
  3. 事件处理 ajax,AJAX的多事件处理机制
  4. Hadoop之ReduceTask工作机制
  5. 智慧交通day03-车道线检测实现06:车道线定位及拟合+代码实现
  6. 95-847-044-源码-Netty-NettyClient创建
  7. 批处理框架 Spring Batch,数据迁移量过大如何保证内存?
  8. spark mysql 写_Spark-SQL从MySQL中加载数据以及将数据写入到mysql中(Spark Shell方式,Spark SQL程序)...
  9. js des加密 java_java JS DES互相加密解密 通用!!!
  10. int x = 0x13 c语言,计算机二级C语言选择题练习
  11. JS特效代码大全(三)
  12. ETF大小盘轮动策略回测分析
  13. pytorch系列(八):猫狗大战3-单机多卡无脑训练
  14. 【C++000】ASCII码转换公式(大小写转换)
  15. 【算法系列】数据预处理全面介绍
  16. CSP-S 2022游记
  17. 集合 01集合的概念
  18. 羊皮卷之五:假如今天是我生命中的最后一天
  19. php859微电影短视频分享网站
  20. 重做De1CTF2020的Flw

热门文章

  1. SAP成都研究院C4C光明左使:SAP Cloud for Customer 使用SAP UI5的独特之处
  2. AC自动机(写的很乱,仅记录留作自己复习)
  3. 宏程序编程软件手机版_分享 | 手机上可以用来学习编程的软件,主要的都在这里...
  4. python导入自定义文件_python引入导入自定义模块和外部文件的实例
  5. 删除有序数组中的重复项 IIPython解法
  6. 整数转罗马数字Python解法
  7. usb连接不上 艾德克斯电源_艾德克斯双范围可编程直流电源IT6800A/B系列
  8. php zend msql,WINDOWS系统 + Apache +PHP5 +Zend + MySQL + phpMyAdmin安装方法
  9. 计算机网断IP修改,修改计算机名、IP
  10. java存入光盘_java 这是 学习笔记(jdk7)书中的光盘里的源码,不知大家需要不,里面都是新手 的好 Develop 238万源代码下载- www.pudn.com...