03-JavaScript關(guān)鍵字和標(biāo)識符

關(guān)鍵字和保留字

  • 什么是關(guān)鍵字?
    • JavaScript關(guān)鍵字的概念和C語言一樣, 都是指被賦予特殊含義的單詞
    • 關(guān)鍵字在開發(fā)工具中會顯示特殊顏色
    • 關(guān)鍵字不能用作變量名、函數(shù)名等
    • 關(guān)鍵字嚴(yán)格區(qū)分大小寫, var和Var前者是關(guān)鍵字, 后者不是
關(guān)鍵字
break do instanceof typeof case
else new var catch finally
return void continue for switch
while default if throw delete
in try function this with
debugger false true null

  • 什么是保留字?
    • JavaScript預(yù)留的關(guān)鍵字,他們雖然現(xiàn)在沒有作為關(guān)鍵字,但在以后的升級版本中有可能作為關(guān)鍵字
保留字
class enum extends super const export
import implements let private public yield
interface package protected static

標(biāo)識符

  • 什么是標(biāo)識符?

    • JavaScript標(biāo)識符的概念和C語言一樣, 都是指程序員在程序中自己起的名稱(諸如: 變量名稱,函數(shù)名稱等)
  • 標(biāo)識符命名規(guī)則(必須遵守)

    • JavaScript標(biāo)識符命名規(guī)則的概念和C語言一樣
    • 只能由26個英文字母的大小寫、10個阿拉伯?dāng)?shù)字0~9、下劃線_、美元符號$組成
    • 不能以數(shù)字開頭
    • 嚴(yán)格區(qū)分大小寫,比如test和Test是2個不同的標(biāo)識符
    • 不可以使用關(guān)鍵字、保留字作為標(biāo)識符
    • JS底層保存標(biāo)識符時實際上是采用的Unicode編碼,所以理論上講,所有的utf-8中含有的內(nèi)容都可以作為標(biāo)識符
不建議使用標(biāo)識符
abstract double goto native static boolean
enum implements package super byte export
import private synchronize char extends int
protected throws class final interface public
transient const float long short volatile
arguments encodeURI Infinity Number RegExp undefined
isFinite Object String Boolean Error RangeError
parseFloat SyntaxError Date eval JSON ReferenceError
TypeError decodeURI EvalError Math URIError decodeURIComponent
Function NaN isNaN parseInt Array encodeURICOmponent
  • 標(biāo)識符命名規(guī)范(建議遵守)
    • JavaScript標(biāo)識符命名規(guī)范的概念和C語言一樣
    • 變量的名稱要有意義(有利于提高閱讀性)
    • 變量的命名遵守駝峰命名法,首字母小寫,第二個單詞的首字母大寫
      • 例如: userName、myFirstName
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容