js基礎--javascript基礎概念之語句

js基礎--javascript基礎概念之語句javascript

ECMA-262定義了一組語句(流程控制語句) 語句定義了EMCAScript 語法。java


常見的if語句。express

語法:瀏覽器

if(condition) statement1 else statement2ide

其中。Condition 能夠是任意表達式。並且對這個表達式求值的結果不必定是布爾值。由於script 會自動調用boolean 將值轉換爲布爾值。若是condition 的值是 true 。則執行statement1 語句  不然  執行 statement2 語句。測試


if (條件)spa

  {對象

  只有當條件爲 true 時執行的代碼ip

  }else{it

  當條件爲 false 時執行的代碼

  }

 

注意:請使用小寫的 if。使用大寫字母(IF)會生成 JavaScript 錯誤!


如:

        var sex = "男";        
        if(sex = "男"){
        alert('性別爲男');
        }else{
        alert('性別爲女');
        }
        //結果 性別爲男


若是包含多個條件。能夠加上 else if ;如:

        var age = 19;        
        if(age == 18){
        alert('年齡爲18歲');
        }else if(age == 19){
        alert('年齡爲19歲');
        }else if(age == 20){
        alert('年齡爲20歲');
        }else{
        alert('無年齡信息');
        }
        //結果 年齡爲19歲


do while 語句

 do while 是屬於後測試的循環語句。只有在循環體中的代碼執行以後。纔會測試出口處條件是否知足。在對條件執行求值以前  循環體內的代碼至少已經被執行了一次。

語法:

    do{    
    Statement(執行語句)
    }while(condition(條件))


運行流到語句裏,將do裏面的statement(語句)被執行了一遍。到while 若是 condition 知足。運行流再次回到do 裏面執行、直到while 中條件不知足。

如:

    do    
      {
      x=x + "The number is " + i + "<br>";
      i++;
      }
    while (i<5);

別忘記增長條件中所用變量的值,不然循環永遠不會結束!


上面例子中。當i 加到 5 的時候  就不會再去執行do 裏面的語句了、循環結束。



while 語句

while 屬於前測試循環語句。在循環體內的代碼被執行以前,就會對出口處條件求值。

While 循環會在指定條件爲真時循環執行代碼塊。

while (條件)

  {

  須要執行的代碼

  }

如:

    var i = 0;    
    while(i < 5){
    document.write('如今i的值是' + i);//這裏的i永遠不可能達到5
    i++;//若是你忘記了加這個 自增值  可能你的瀏覽器將會崩潰~~
    }

for-in 語句

for-in 是一種精準的迭送語句。能夠用來枚舉對象的屬性。


for-in 語法:

for(property(屬性)  in  expression(遍歷對象)){

Statement;

}

如:

    for(pro in window){    
        document.write(pro + "<br>");//這裏將window 對象中的全部屬性都遍歷出來了~~
    }
    var obj = {
    name:"kin",
    age:"19",
    sex:"男"
    }
    
    for(pro in obj){
        document.write(pro);//將obj 中的屬性名枚舉了一遍。
    }


上面語句中  建議在 pro 前面加個 var  顯得更加規範  固然那不是必需的。


因爲ECMAScript 對象中的屬性沒有順序的。所以,枚舉的結果沒有順序。可是全部屬性都會返回一次到 自定義的 pro中 。

相關文章
相關標籤/搜索