手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >解读JavaScript中 For, While与递归的用法
解读JavaScript中 For, While与递归的用法
摘要:for循环:复制代码代码如下:for(i=start;i

for循环:

复制代码 代码如下:

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

}

while循环: (注意, 若条件一直为真, 则会进入死循环, 浏览器就hang掉)

复制代码 代码如下:

while (condition) {

//do something;

//change condition;

}

递归:

使用for循环做substring

复制代码 代码如下:

function substring(all, start, end) {

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

console.log(all[i]);

}

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

使用递归实现substring

复制代码 代码如下:

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循环访问对象属性:

对于数组,字符串, 我们使用index []访问特定的值; 对于对象,也是一样使用[], 但我们会使用一个特殊的变量: propertyName

复制代码 代码如下:

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循环, 查找数组内的数据:

复制代码 代码如下:

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);

}

结果:

Person Age City

Sue 22 San Francisco

Joe 45 Halifax

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

break:

使用break立刻退出循环, 适用于for和while循环.

【解读JavaScript中 For, While与递归的用法】相关文章:

javascript操作ul中li的方法

JavaScript中substring()方法的使用

详解JavaScript中void语句的使用

JavaScript 正则表达式中global模式的特性

JavaScript中strike()方法的使用介绍

javascript实现模拟时钟的方法

JavaScript中的Math.LOG2E属性使用详解

javaScript中with函数用法实例分析

浅谈JavaScript中的Math.atan()方法的使用

JavaScript函数使用的基本教程

精品推荐
分类导航