1. 程式人生 > >javascript 語句

javascript 語句

blog 沒有 fin efi tar 語句 返回 condition lean

1、if 語句

if (condition){ do something else }

condition 是條件語句,在這裏,condition 可以是任意表達式,但結果不一定就是布爾值,但javascript 會調用 boolean() 來把結果轉換成布爾值。

2、do-while 語句

do-while 語句 屬於後測試循環語句,先執行do 代碼塊中的語句,然後再執行while ,判斷是否再次執行。do代碼塊 至少會被執行一次。

3、while 語句

while 語句 屬於 前測試循環語句

再執行while 代碼塊之前會先判斷條件是否成立,然後再決定是否執行代碼塊。結果可以不執行。

4、for 循環語句

會在執行之前初始化變量,定義執行循環後需要執行的代碼的能力。

for (var i = 0; i < 9; i++) {
    console.log(i);
}

實際是將while 的關於代碼塊的一些定義給放在一起了。

如果 for (;;) 這樣寫,則會創建一個無限循環。

5、for in 循環

for in 循環是一種精準的叠代語句,用來枚舉對象的屬性。

var a = {
            "a1":1,
            "a2":2,
            "a3":3
        };

        for(var key in a){
            
//key 表示鍵值 console.log(key +"shi" +a[key]); }

ECMAscript3中如果 a 是null 或者 undefined,則會報錯。

ECMAsceipt 5 修復了,不會報錯,然是為了兼容性,所以,在執行之前 要先確認該對象 的值不是 null 或者undefined;

6、label 語句

label:statement

start:for (var i = 0; i < 9; i++) {
            if (i==5) {
                break
            }
            console.log(i);
        }
        alert(i);
//5 //start 用於代表 上述for循環,加標簽的語句一般都要與for語句等循環語句配合和使用。

7、break continue

break 直接跳出當前循環,執行循環之後的代碼段。

continue 跳出當前循環,執行下一次循環。

return 跳出當前循環 且代碼塊內位於return 語句之後的語句也不再執行,並返回一個值。

8、switch case default 語句

相當於 if else 語句的 另一種寫法

主要判斷依據是 括號內的值 與 case 後表達式 是否是相等關系

var a = 5;

        switch (true){//如果 case 後的表達式  返回的值等於 括號內的值,這裏指   等於true,則會執行該條件下的語句。  即括號內的值 與 case 後表達式 是否是相等關系。
            case a>5:
                console.log(a+"我小於5");
                break;
            case a==5:
                console.log("我等於5");
                break;
            case a>5:
                console.log("我大於5");
                break;
            default:
                console.log(a+"我和5沒有關系");
        }

javascript 語句