關(guān)鍵字和保留字
- 什么是關(guān)鍵字眯分?
- JavaScript關(guān)鍵字的概念和C語(yǔ)言一樣, 都是指被賦予特殊含義的單詞
- 關(guān)鍵字在開(kāi)發(fā)工具中會(huì)顯示特殊顏色
- 關(guān)鍵字不能用作變量名钻哩、函數(shù)名等
- 關(guān)鍵字嚴(yán)格區(qū)分大小寫(xiě), 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)在沒(méi)有作為關(guān)鍵字点楼,但在以后的升級(jí)版本中有可能作為關(guān)鍵字
保留字 | |||||
---|---|---|---|---|---|
class | enum | extends | super | const | export |
import | implements | let | private | public | yield |
interface | package | protected | static |
標(biāo)識(shí)符
-
什么是標(biāo)識(shí)符?
- JavaScript標(biāo)識(shí)符的概念和C語(yǔ)言一樣, 都是指程序員在程序中自己起的名稱(諸如: 變量名稱,函數(shù)名稱等)
-
標(biāo)識(shí)符命名規(guī)則(必須遵守)
- JavaScript標(biāo)識(shí)符命名規(guī)則的概念和C語(yǔ)言一樣
- 只能由26個(gè)英文字母的大小寫(xiě)宠纯、10個(gè)阿拉伯?dāng)?shù)字0~9斗躏、下劃線_、美元符號(hào)$組成
- 不能以數(shù)字開(kāi)頭
- 嚴(yán)格區(qū)分大小寫(xiě)衬浑,比如test和Test是2個(gè)不同的標(biāo)識(shí)符
- 不可以使用關(guān)鍵字捌浩、保留字作為標(biāo)識(shí)符
- JS底層保存標(biāo)識(shí)符時(shí)實(shí)際上是采用的Unicode編碼,所以理論上講工秩,所有的utf-8中含有的內(nèi)容都可以作為標(biāo)識(shí)符
不建議使用標(biāo)識(shí)符 | |||||
---|---|---|---|---|---|
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)識(shí)符命名規(guī)范(建議遵守)
- JavaScript標(biāo)識(shí)符命名規(guī)范的概念和C語(yǔ)言一樣
- 變量的名稱要有意義(有利于提高閱讀性)
- 變量的命名遵守駝峰命名法尸饺,首字母小寫(xiě),第二個(gè)單詞的首字母大寫(xiě)
例如: userName进统、myFirstName