javascript
java js关键字_JavaScript关键字和保留字
原標題: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关键字和保留字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创建 WPF 不规则窗口
- 下一篇: mysql数据库mysqldump还原_