1.區分大小寫;正則表達式
2.變量是弱類型的(eg: var color = "red";);數組
3.每行結尾的分號無關緊要;函數
4.註釋:單行註釋以雙斜槓開頭(//),多行註釋以單斜槓和星號開頭(/*),以星號和單斜槓結尾(*/)。this
5.括號表明代碼塊。代碼塊表示一系列應該按順序執行的語句,這些語句被封裝在左括號({)和右括號(})之間。spa
例如:設計
if (test1 == "red") { test1 = "blue"; alert(test1); }
1. 還能夠用一個 var 語句定義兩個或多個變量:var test1 = "hi", test2 = "hello";對象
2.用同一個 var 語句定義的變量沒必要具備相同的類型:var name = "naccy", age = 25;教程
3.ECMAScript 中的變量並不必定要初始化:這樣也是有效的:var test;ip
變量名須要遵照兩條簡單的規則:字符串
只是由於變量名的語法正確,並不意味着就該使用它們。變量還應遵照如下某條著名的命名規則:
首字母是小寫的,接下來的字母都以大寫字符開頭。例如:
var myTestValue = 0, mySecondValue = "hi";
首字母是大寫的,接下來的字母都以大寫字符開頭。例如:
var MyTestValue = 0, MySecondValue = "hi";
在以 Pascal 標記法命名的變量前附加一個小寫字母(或小寫字母序列),說明該變量的類型。例如,i 表示整數,s 表示字符串,以下所示「
var iMyTestValue = 0, sMySecondValue = "hi";
本教程採用了這些前綴,以使示例代碼更易閱讀:
類型 | 前綴 | 示例 |
---|---|---|
數組 | a | aValues |
布爾型 | b | bFound |
浮點型(數字) | f | fValue |
函數 | fn | fnMethod |
整型(數字) | i | iValue |
對象 | o | oType |
正則表達式 | re | rePattern |
字符串 | s | sValue |
變型(能夠是任何類型) | v | vValue |
ECMAScript 的解釋程序遇到未聲明過的標識符時,用該變量名建立一個全局變量,並將其初始化爲指定的值。這是該語言的便利之處,不過若是不能緊密跟蹤變量,這樣作也很危險。最好的習慣是像使用其餘程序設計語言同樣,老是聲明全部變量。
ECMA-262 定義了 ECMAScript 支持的一套關鍵字(keyword)。
這些關鍵字標識了 ECMAScript 語句的開頭和/或結尾。根據規定,關鍵字是保留的,不能用做變量名或函數名。
下面是 ECMAScript 關鍵字的完整列表:
break case catch continue default delete do else finally for function if in instanceof new return switch this throw try typeof var void while with
注意:若是把關鍵字用做變量名或函數名,可能獲得諸如 "Identifier Expected"(應該有標識符、指望標識符)這樣的錯誤消息。
摘自:http://www.w3school.com.cn/js/pro_js_keywords.asp