JavaScript 快速導覽 - 標記

瀏覽器 (browser) 利用標記解析程式的功能, Java 中的標記有保留字 (reserved word) 、識別字 (identifier) 、 字面常數 (literal) 、運算子 (operator) 等四類



保留字



JavaScript 的保留字包括關鍵字 (keyword) 、未來保留字 (future reserved word) 、三個字面常數,分別是 nulltruefalse


關鍵字為具有語法功能的標記,如下表
breakdeletefunctionreturntypeof
casedoifswitchvar
catchelseinthisvoid
continuefinallyinstanceofthrowwhile
defaultfornewtrywith


未來保留字為將來有打算列入關鍵字之中的,如下表
abstractdoubleimplementsprivatethrows
booleanenumimportprotectedtransient
byteexportintpublicvolatile
charextendsinterfaceshort
classfinallongstatic
constfloatnativesuper
debuggergotopackagesynchronized




識別字



識別字為寫程式時依需求自行定義的名稱,包括變數 (variable) 、函數 (function) 等,皆為使用自行定義的識別字。除了保留字、 nulltruefalse 之外, JavaScript 習慣上使用英文字母大寫 A-Z (\u0041-\u005a),小寫 a-z (\u0061-\u007a) ,底線符號 (_, \u005f) , dollar sign ($, \u0024) 與數字 0-9 (\u0030-\u0039) 為主。




字面常數



字面常數的意思就是字面上的意義,也就是說, 1234 就代表整數數值一千兩百三十四的意義,因此,所謂的字面常數就是直接寫進 JavaScript 程式原始碼的數值,依資料型態分類有
  • 數字字面常數 (integer literal)
  • 字串字面常數 (string literal)
  • 布林字面常數 (Boolean literal)
  • Null 字面常數 (null literal)


數字字面常數就是一般的數字,如整數 1234 ,或帶小數點的浮點數 123.4 等。字串字面常數就是用單引號或雙引號圍起來的文字資料,如 "Hello, JabaScript!" 等。布林字面常數就是 truefalse ,而 Null 字面常數就是 null




運算子



JavaScript 提供多樣、功能完整的運算子,如下列表
{ } ( ) [ ]
. ; , < > <=
>= == != === !==
+ - * % ++ --
<< >> >>> & | ^
! ~ && || ?:
= += -= *= %= <<=
>>= >>>= &= |= ^=
/ /=




中英文術語對照
瀏覽器browser
保留字reserved word
識別字identifier
字面常數literal
運算子operator
關鍵字keyword
未來保留字future reserved word
變數variable
函數function






沒有留言: