您好,登錄后才能下訂單哦!
ECMAScript 迭代語句
迭代語句也叫做循環語句,迭代語句聲明一組要反復執行的命令(循環),直到滿足預先設定條件為止。
迭代語句在程序日程中都說循環,一般用于迭代數組的值,或者執行重復的算術任務。
這次說一下ECMAScript的四種迭代語句(循環語句):
1、do-while 語句
2、while 語句
3、for 語句
4、for-in 語句
一、do-while 語句,do-while 語句是后測試循環,也就是說do-while至少會執行循環一次
例子1:
var i = 0;
do {
i++;
console.log(i)
}while (i < 2);
打印:1、2
例子2:
var j = 0;
do {
j++;
console.log(j)
}while (j < -2);
打印:1
二、while 語句,while 語句是前測試循環。先判斷滿足條件在執行
例子1:
var i = 0;
while ( i < 2) {
i++;
console.log(i)
}
打印1、2
例子2:
var j = 0;
while ( j < 0) {
j++;
console.log(j)(跟單www.genadn5.com)
}
不執行
三、for 語句,for 語句是前測試循環,而且在進入循環之前,能夠初始化變量,并定義循環后要執行的代碼
for (var i = 0; i < 3; i++) {
console.log(i)
}
打印:0、1、2
初始值:var i = 0;
條件值:i < 3;,返回false/true
執行:i++
四、for-in 語句,for 語句是嚴格的迭代語句,用于枚舉對象的屬性
var obj1 = [
{
name: '青格勒',
age: '30',
hobby: '看書'
},
{
name: 'CGL',
age: '2',
hobby: '操作'
}
];
for (num in obj1) {
console.log(obj1[num].name); // 打印:青格勒、CGL
console.log(num); // 打印:0、1
}
for-in 語句一般在數組中使用的比較多。
上面的例子中,num跟JS的下標差不多,這里是表示了數組obj1里面的數據的下標。
比如:obj1[num].name = obj1[0].name
到這里已經分析完《ECMAScript 迭代語句(循環語句)》
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。