首頁  >  文章  >  web前端  >  解讀JavaScript中 For, While與遞歸的用法_基礎知識

解讀JavaScript中 For, While與遞歸的用法_基礎知識

WBOY
WBOY原創
2016-05-16 17:34:331432瀏覽

for迴圈:

複製程式碼 程式碼如下:

程式碼如下:



}

while循環: (注意, 若條件一直為真, 則會進入死循環, 瀏覽器就hang掉)複製程式碼

程式碼如下:


while (condition) {
     //do something;

遞迴:

用for迴圈做substringfunction substring(all, start, end) {
    for(i=start; i    for(i=start; i    for(i=start; i   all[i]);
    }

substring("eclipse", 1, 4);   //clip


使用遞歸實現substring
複製程式碼 程式碼如下:

function substring(all, start, end) {
    [start];
    }
    else {
        return all[start] substring(all, start 1, end);
  
substring("eclipse", 1, 4);    //clip


使用for迴圈存取物件屬性:
對於陣列,字串, 我們使用index []存取特定的值; 對於物件,也是一樣使用[], 但我們會使用一個特殊的變數: propertyName


複製程式碼 程式碼如下:
var person = {
    name: "Morgan Jones",
   - 7777",
    email: "morgan.jones@example.com"
};

for (var propertyName in person) {    console.log(propertyName ":" person[propertyName]);

}


找出循環數組內的資料:

複製程式碼 程式碼如下:
var table = [
    ["Person",  "Age",  "City"],
    ["Sue",     22,     "San Francisco"],] ;

var i;
var rows=table.length;
for (r=0;r    var c;

 th   var cells = table[r].length  ;
    var rowText = "";
    for (c=0;c        rowText {
            rowText = "  ";
        }
    }
    }
    }
🎜>結果:

Person Age City

Sue 22 San Francisco

Joe 45 Halifax
----------------------------------------------- ---------------------------------
break:

使用break立刻退出循環, 適用於for和while循環.

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn