Javascript 基本詞法

一、字符集
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
相關文章
相關標籤/搜索