一、原始表達式:是表達式的最小單位,不在包含其餘的表達式,原始表達式包含常量、直接量、關鍵字和變量;javascript
二、對象和數組的初始化表達式實際上就是建立一個新對象和新數組,不是原始表達式;java
三、函數定義表達式:數組
一、function func() { } 二、var test = function() { }
四、屬性訪問表達式:函數
var o = { x:1, y:2; } o.x;
五、對象建立表達式:new Object或new Object();code
六、運算符:有一元運算符、二元運算符、三元運算符、位運算符和比較運算符;對象
七、運算符「+」「-」,在一元運算符中是正負,在二元運算符中「+」能夠作數字加法和字符串鏈接;ip
八、比較運算符:用來檢測兩個操做數的大小關係;字符串
九、eval()是一個全局函數,只有一個參數,具備更改局部變量的能力;it
十、typeof是一元運算符,返回值是操做數的一個字符串;io
十一、delete是一元操做符,用來刪除對象屬性或者數組元素;
十二、void也是一元運算符,不只常使用,結果會被忽略,返回undefined;
1三、聲明語句:var和function都是聲明語句;
1四、var語句用來聲明一個或多個變量,能夠跟隨賦值語句;
1五、function語句用來定義一個函數,函數定義也可寫成語句的形式;
1六、條件語句:有if、else、switch;
1七、if語句是一種基本的控制語句,可讓JavaScript有條件的執行語句;
1八、else語句是跟隨在if語句後面的語句,當if後面的小括號裏面的條件語句是false是纔會執行else後面花括號裏面的內容;
1九、switch語句:
switch(n) { case 1: //執行代碼塊1 break; case2: //執行代碼塊2 break; default: //執行代碼塊3 break; }
20、while:先檢測小括號裏面是否爲true,若是爲true,則執行花括號裏面的內容,反之則不執行;
var count = 0; while (count < 10) { console.log(count); count ++; }
2一、do...while:先執行do後面花括號裏面的內容,再檢測while後面小括號裏面是否爲true,若是爲true,則緊接着執行後面花括號裏面的內容;
2二、for循環:先執行小括號裏面第一步和第二步,第二步若是爲true,緊接着執行花括號裏面的內容,最後執行小括號裏面的第三步,直到第二步爲false時中止;
2三、枚舉:
var arr = [123,231,3412,434,1234,2314]; for (var i = 0; i < arr.length; i ++) { console.log(arr[i]); }
2四、跳轉語句:跳出循環(break)或者結束本次循環執行下一次循環(continue),return是函數調用後的返回值;