javascript之標識(zhi)符、關鍵字與保留字


正確區分標識(zhi)符、關鍵字與保留字

  我發現很多初學者往往弄不清楚這三者的區別,甚至會把標識符的“識(zhi)”讀作識(shi),真是愧對小學的語文老師啊!!!

  注意:在JavaScript中,所有的包括變量、函數名和操作符等等都是區分大小寫的。  

1.標識(zhi)符

    所謂標識符,就是指變量、函數、屬性的名字,或者是函數的參數。

  書寫規則:

  • 第一個字符必須是一個字母、下划線(_)或者是一個美元符號($),不能是數字
  • 第一個字符之后的其他字符可以是字母、下划線、美元符號或數字
  • 雖沒有強制要求,但是我們習慣使用駝峰式來寫標識符,如firstNumber。

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


2.關鍵字

   所謂關鍵字,就是在控制語句的開始或結束以及執行特定操作時具有關鍵作用、特定作用的符號。

    以下是ECMAScript第五版中的所有關鍵字:

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      

        注意: 不能將關鍵字用作標識符  

3.保留字

  所謂保留字,從字面意思上即可得知它是被保留的,將來可能被用作關鍵字,也就是說,現在它還沒有特定的用途。雖然現在它們沒有特定的用途,但是為了和未來的ECMAScript版本兼容,所以我門不建議將之作為標識符。

    以下是第五版中的非嚴格模式下運行的保留字:

class  enum  extends  super  const  export  import  

           以下是嚴格模式下運行相對於非嚴格模式新增保留字:

implements  package  public  interface  private  static  let  protected  yield 

 

(嚴格模式即“use strict”使得JavaScript在嚴格的環境下運行)

 

 

綜上所述,標識符、保留字、關鍵字是完全不同的,希望初學者能通過這篇文章有所收獲。

 


免責聲明!

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



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