最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解讀JavaScript中 For, While與遞歸的用法

 更新時(shí)間:2013年05月07日 17:10:09   作者:  
本篇文章對JavaScript中 For, While與遞歸的用法進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下

for循環(huán):

復(fù)制代碼 代碼如下:

for(i=start; i<end; i++) {

}


while循環(huán): (注意, 若條件一直為真, 則會(huì)進(jìn)入死循環(huán), 瀏覽器就hang掉)
復(fù)制代碼 代碼如下:

while (condition) {
     //do something;
     //change condition;
}

遞歸:

使用for循環(huán)做substring
復(fù)制代碼 代碼如下:

function substring(all, start, end) {
    for(i=start; i<=end; i++) {
         console.log(all[i]);
    }

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


使用遞歸實(shí)現(xiàn)substring
復(fù)制代碼 代碼如下:

function substring(all, start, end) {
    if(start >= end) {
        return all[start];
    }
    else {
        return all[start] + substring(all, start+1, end);
    }

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


使用for循環(huán)訪問對象屬性:

對于數(shù)組,字符串, 我們使用index []訪問特定的值; 對于對象,也是一樣使用[], 但我們會(huì)使用一個(gè)特殊的變量: propertyName

復(fù)制代碼 代碼如下:

var person = {
    name: "Morgan Jones",
    telephone: "(650) 777 - 7777",
    email: "morgan.jones@example.com"
};

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


使用for循環(huán), 查找數(shù)組內(nèi)的數(shù)據(jù):
復(fù)制代碼 代碼如下:

var table = [
    ["Person",  "Age",  "City"],
    ["Sue",     22,     "San Francisco"],
    ["Joe",     45,     "Halifax"]
];

var i;
var rows=table.length;
for (r=0;r<rows;r++) {
    var c;
    var cells = table[r].length;
    var rowText = "";
    for (c=0;c<cells;c++) {
        rowText += table[r][c];
        if (c < cells-1) {
            rowText += "  ";
        }
    }
    console.log(rowText);
}


結(jié)果:
Person Age City

Sue 22 San Francisco

Joe 45 Halifax

--------------------------------------------------------------------------------

break:

使用break立刻退出循環(huán), 適用于for和while循環(huán).

相關(guān)文章

  • javascript的函數(shù)

    javascript的函數(shù)

    javascript的函數(shù)...
    2007-01-01
  • 深入解析contentWindow, contentDocument

    深入解析contentWindow, contentDocument

    沒有永恒的技術(shù)只有需求,沒有好說的客戶只有無奈的開發(fā)者,如果iframe的出現(xiàn)是一個(gè)錯(cuò)誤的話,iframe里邊在來一個(gè)iframe那是錯(cuò)上加錯(cuò),神話沒有在遠(yuǎn)古的塵囂中消失,卻在懷具的今天不斷上演
    2013-07-07
  • javascript開發(fā)技術(shù)大全 第2章 開始JAVAScript之旅

    javascript開發(fā)技術(shù)大全 第2章 開始JAVAScript之旅

    1st JavaScript Editor ,除了有著色處,還有html標(biāo)簽、屬性、javascript事件、函數(shù),另外還可調(diào)用外部編輯來編輯網(wǎng)頁,也可將常用瀏覽器內(nèi)置在窗口中。
    2011-07-07
  • Javascript 按位與運(yùn)算符 (&)使用介紹

    Javascript 按位與運(yùn)算符 (&)使用介紹

    Javascript 按位與運(yùn)算符 (&),用于對兩個(gè) 32 位表達(dá)式執(zhí)行按位“與”運(yùn)算,而一般表達(dá)式里面都是十進(jìn)制整數(shù),此時(shí)需要先轉(zhuǎn)換成對應(yīng)的二進(jìn)制,然后向前加0,補(bǔ)足32位
    2014-02-02
  • JavaScript的this關(guān)鍵字的理解

    JavaScript的this關(guān)鍵字的理解

    今天的教程來自天才的Cody Lindley的新書:《JavaScript啟蒙教程 / JavaScript Enlightenment》。他討論了令人迷惑的關(guān)鍵字this,以及確定和設(shè)置this的值的方法。
    2016-06-06
  • JS中Map和ForEach的區(qū)別

    JS中Map和ForEach的區(qū)別

    本篇文章給大家詳細(xì)分析了JS中Map和ForEach的區(qū)別以及用法上的不同之處,對此有興趣的朋友參考學(xué)習(xí)下吧。
    2018-02-02
  • 你了解JavaScript的js運(yùn)行三部曲嗎

    你了解JavaScript的js運(yùn)行三部曲嗎

    這篇文章主要為大家詳細(xì)介紹了JavaScript的js運(yùn)行三部曲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • JS創(chuàng)建事件的三種方法(實(shí)例代碼)

    JS創(chuàng)建事件的三種方法(實(shí)例代碼)

    下面小編就為大家?guī)硪黄狫S創(chuàng)建事件的三種方法(實(shí)例代碼)。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05
  • JavaScript操作DOM對象詳解

    JavaScript操作DOM對象詳解

    本文詳細(xì)講解了JavaScript操作DOM對象的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • js中escape對應(yīng)的C#解碼函數(shù) UrlDecode

    js中escape對應(yīng)的C#解碼函數(shù) UrlDecode

    js中escape對應(yīng)的C#解碼函數(shù) System.Web.HttpUtility.UrlDecode(s),使用過程中有以下幾點(diǎn)需要注意
    2012-12-12

最新評論

收藏| 大邑县| 仙桃市| 隆林| 盐津县| 衡阳市| 岳阳县| 施甸县| 抚顺市| 正蓝旗| 长丰县| 无锡市| 东辽县| 南通市| 依兰县| 嵊泗县| 务川| 新巴尔虎左旗| 如东县| 台安县| 迭部县| 泸西县| 奇台县| 特克斯县| 铜陵市| 瑞安市| 砀山县| 喀喇| 西充县| 虎林市| 西丰县| 沾益县| 南阳市| 漳州市| 镇雄县| 沽源县| 南郑县| 苗栗县| 高碑店市| 竹山县| 界首市|