JavaScript優良部份
設計用字元或註解的形式出現
var 和 that 之間的空格不可省略
錯誤範例:會造成語法錯誤,應該以//
替代。
/*
var rm_a = /*a*/.match(s);
*/
e
前的部分乘上十次方。-
運算子構成。isNAN
函式偵測。\
為轉譯字元。+
串連兩個字串。一個編譯單位包含一個可執行的敘述。
script
標籤傳遞一個已編譯、立即執行的編譯單位。
var 可定義一個函式的私有變數。
switch、while、for、do 可具有選用的自訂標籤
敘述多半由上至下執行。
順序能使用條件句敘述、迴圈敘述、中斷性敘述及函式呼叫。
區塊是一組大括號,就 JavaScript 來說區塊不會建立一個新的區域。
if 敘述根據運算結果改變流向(then or else)。
以下視為 false 家族的值:
除此之外,其他都視為 true,包含 true 本身、字串 'false',和所有物件。
switch 敘述呈現多向分支,他接受運算式,而跟後面的 case 比較,並尋找相等案例,沒有相符合則選用 default 敘述。
case:包含一個到多個運算式,子句敘述後應為中斷敘述。
while:表達一個簡單迴圈,運算結果為 false ,則中斷迴圈。
for:有兩種形式:
do:和 while 很像,不過 do 要等到區塊執行之後才會檢查,意思就是他至少會執行一次。
try:執行一個區塊,捕捉任何由區塊丟出的例外狀況。
throw:負責發出例外狀況,如果敘述在 try 區塊,控制權則在 catch 子句。
運算式通常是個物件實字,其中包含 name 和 message 特性。
return 使函式提早回傳,也能指定回傳的值,若未指定則回傳 undefined。
break 能跳出迴圈敘述或 switch 敘述,能選擇性地加上標籤。JavaScript 不允許在 break 和標籤之間安插行末字元。
運算性敘述可指派值給一個或多數成員。
/
運算子能產生非整數的結果,即使兩個運算元均為整數。資料來源:《JavaScript 優良部份》 Douglas Crockford 著 歐萊禮
筆記純屬推廣及分享,如有侵權,請告知。
Please advise to remove immediately if any infringement caused.