一、字符集
javascript程序是用Unicode字符集編寫的,16位的Unicode編碼能夠表示地球上通用的每一種書面語言。
ECMAScript v3標準容許Unicode字符出如今javascript程序中的任何地方,包括變量名,可是該標準的第1版跟第2版都只容許出如今註釋或字符串直接量中。
二、大小寫敏感
javascript是一種區分大小寫的語言,關鍵字、變量、函數名以及全部的標識符時,都必須採用一致的字符大小寫形式。
三、空白符跟換行符
javascript會忽略程序中記號之間的空格、製表符和換行符。
四、可選的分號
儘管javascript能夠容許在行尾不使用分號,可是這不是一個好的編程習慣,因此應該習慣寫分號;
五、註釋
javascript的合法註釋:
//
/**/
六、直接量
所謂直接量(literal),就是程序中直接顯示出來的數據值。例如:
12
1.2
'hello world'
"Hi"
true
false
/javascript/gi
null
[1, 3, 5]
{a: 1, b: 2}
七、標識符
所謂標識符,其實就是一個名字。標識符用來命名變量和函數,或者用做某些循環的標籤。
標識符命名規則:
a、第一個字符必須是字母、下劃線或美圓符號
b、接下來的字符能夠是字母、數字、下劃線、美圓符號。
八、保留字
表示不能用做標識符。
關鍵字:
break do if switch typeof
case else in this var
catch false instanceof throw void
continue finally new true while
default for null try with
delete function return
保留字
abstract double goto native static
boolean enum implements package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile
debugger
ECMAScript v4 考慮的保留字
as is namespace use
要避免使用的其餘標識符
arguments encodeURI Infinity Object String
Array Error isFinite parseFloat SyntaxError
Boolean escape isNaN parseInt TypeError
Date eval Math RangeError undefined
decodeURI EvalError NaN ReferenceError unescape
decodeURIComponent Function Number RegExp
URIError