五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 建站教程 > JavaScript 教程 > ECMAScript 迭代語句

ECMAScript 迭代語句

此節(jié)有 222 人學(xué)習(xí)過     參與評論

迭代語句又叫循環(huán)語句,聲明一組要反復(fù)執(zhí)行的命令,直到滿足某些條件為止。

循環(huán)通常用于迭代數(shù)組的值(因此而得名),或者執(zhí)行重復(fù)的算術(shù)任務(wù)。

本節(jié)為您介紹 ECMAScript 提供的四種迭代語句。

do-while 語句

do-while 語句是后測試循環(huán),即退出條件在執(zhí)行循環(huán)內(nèi)部的代碼之后計(jì)算。這意味著在計(jì)算表達(dá)式之前,至少會執(zhí)行循環(huán)主體一次。

它的語法如下:

do {statement} while (expression);

例子:

var i = 0;
do {i += 2;} while (i < 10);

while 語句

while 語句是前測試循環(huán)。這意味著退出條件是在執(zhí)行循環(huán)內(nèi)部的代碼之前計(jì)算的。因此,循環(huán)主體可能根本不被執(zhí)行。

它的語法如下:

while (expression) statement

例子:

var i = 0;
while (i < 10) {
  i += 2;
}

for 語句

for 語句是前測試循環(huán),而且在進(jìn)入循環(huán)之前,能夠初始化變量,并定義循環(huán)后要執(zhí)行的代碼。

它的語法如下:

for (initialization; expression; post-loop-expression) statement

注意:post-loop-expression 之后不能寫分號,否則無法運(yùn)行。

例子:

iCount = 6;
for (var i = 0; i < iCount; i++) {
  alert(i);
}

這段代碼定義了初始值為 0 的變量 i。只有當(dāng)條件表達(dá)式(i < iCount)的值為 true 時(shí),才進(jìn)入 for 循環(huán),這樣循環(huán)主體可能不被執(zhí)行。如果執(zhí)行了循環(huán)主體,那么將執(zhí)行循環(huán)后表達(dá)式,并迭代變量 i。

for-in 語句

for 語句是嚴(yán)格的迭代語句,用于枚舉對象的屬性。

它的語法如下:

for (property in expression) statement

例子:

for (sProp in window) {
  alert(sProp);
}

這里,for-in 語句用于顯示 window 對象的所有屬性。

前面討論過的 PropertyIsEnumerable() 是 ECMAScript 中專門用于說明屬性是否可以用 for-in 語句訪問的方法。

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答?。?點(diǎn)擊進(jìn)入論壇

您可能感興趣的文章:

發(fā)表評論 (222人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------
JavaScript 教程目錄

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號