關鍵字為具有語法功能的標記,如下表
break | delete | function | return | typeof |
case | do | if | switch | var |
catch | else | in | this | void |
continue | finally | instanceof | throw | while |
default | for | new | try | with |
未來保留字為將來有打算列入關鍵字之中的,如下表
abstract | double | implements | private | throws |
boolean | enum | import | protected | transient |
byte | export | int | public | volatile |
char | extends | interface | short | |
class | final | long | static | |
const | float | native | super | |
debugger | goto | package | synchronized |
基本上保留字不能用作識別字,字面常數有特定代表的意義,未來保留字則是將來有可能語法功能的關鍵字。因此,實際上除了字面常數,保留字中的關鍵字具有語法功能,依功能可分類如下
控制陳述
關鍵字中作為控制結構 (control flow) 的有
- break
- case
- catch
- continue
- default
- do
- else
- finally
- for
- if
- in
- return
- switch
- throw
- try
- while
- with
除了 return 作為回傳值之用,其他如選擇結構 (selection structure) 的 if-else 、 switch-case-default ,重複結構 (repetition structure) 的 for 、 while 、 do-while ,例外處理 (exception handling) 的 try-catch-finally 。
運算子
用為運算子 (operator) 的關鍵字有
- delete
- instanceof
- new
- typeof
- void
delete 用為刪除物件 (object) , instanceof 用為比較兩個物件間的關係, new 用為新建物件, typeof 用為回傳物件的型態, void 用為回傳未定義的結果。
其他
其他的關鍵字有
- function
- this
- var
function 用為定義函數 (function) 或物件, var 則是定義變數 (variable) , this 用於物件定義之中。
中英文術語對照 | |
---|---|
保留字 | reserved word |
關鍵字 | keyword |
未來保留字 | future reserved word |
字面常數 | literal |
控制結構 | control flow |
選擇結構 | selection structure |
重複結構 | repetition structure |
例外處理 | exception handling |
物件 | object |
函數 | function |
變數 | variable |
沒有留言:
張貼留言