js 關鍵字和保留字


不能把關鍵字、保留字、true、false和null用作標識符。

js中的關鍵字可用於表示控制語句的開始或結束,或者用於執行特定操作等。按照規則,關鍵字也是語言保留的,不能用作標識符。以下就是ECMAScription的全部關鍵字:

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

ECMA還描述了另外一組不能用作標識符的保留字。盡管保留字在這門語言中還沒有任何特定的用途,但它們有可能將來被用作關鍵字。下面是ECMA第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

在代碼中使用關鍵字作為標識符在大多數瀏覽器中都會倒是“Identifier Expected”(缺少標識符)錯誤。而使用保留字可能不會導致同樣的錯誤,這要視具體的瀏覽器而定。一般來說,最好不要使用關鍵字和保留字作為標識符,一遍與ECMAScript未來的版本保持兼容。

本文摘自 《JavaScripti 高級程序員設計(第2版)》 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM