JavaScript關鍵字和保留字

來源:互聯網
上載者:User

標籤:設計   ace   其他   java   cte   char   public   end   catch   

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

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

  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、debugger*

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

第5版把在非strict 模式下運行時的保留字縮減為下列這些:

class、enum、extends、super、const、export、import

在strict 模式下,第5版還對以下保留字施加了限制:

implements、package、public、interface、private、static、let、protected、yield

注意,let和yield是第5版新增的保留字;其他保留字都是第3版定義的

本文摘自 《JavaScripti 進階程式員設計(第3版)》 

JavaScript關鍵字和保留字

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.