JavaScript For xunhuan
- Shangyi ye JS Switch
- Xiayi ye JS Loop For In
gina manyan za a iya yiwa kaiyaki kaiyaki.
JavaScript gina manyan
kuma da a bai gina manyan bai gina shirin da zai zai kai manyan, loop kai yin yawa.
kuma na a gana bai yin da nuna
kuku ba kai yan
text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; text += cars[3] + "<br>"; text += cars[4] + "<br>"; text += cars[5] + "
";
您能够这样写:
for (i = 0; i < cars.length; i++) { text += cars[i] + "<br>"; }
不同类型的循环
JavaScript 支持不同类型的循环:
for
- 多次遍历代码块for/in
- 遍历对象属性while
- 当指定条件为 true 时循环一段代码块do/while
- 当指定条件为 true 时循环一段代码块
For 循环
for 循环是在您希望创建循环时经常使用的工具。
for 循环的语法如下:
for (语句 1; 语句 2; Koyarwa 3) { 要执行的代码块 }
语句 1 在循环(代码块)开始之前执行。
语句 2 定义运行循环(代码块)的条件。
语句 3 会在循环(代码块)每次被执行后执行。
Shi li
for (i = 0; i < 5; i++) { text += "数字是 " + i + "
"; }
从上面的代码中,您可以了解到:
语句 1 在循环开始之前设置了一个变量(var i = 0)。
语句 2 定义运行循环的条件(i 必须小于 5)。
语句 3 会在代码块每次执行之后对值进行递增(i++)。
语句 1
通常,您会使用语句 1 来初始化循环中所使用的的变量(i = 0)。
但情况并不总是这样,JavaScript 不会在意。语句 1 是可选的。
您可以在语句 1 中初始化多个值(由逗号分隔):
Shi li
for (i = 0, len = cars.length, text = ""; i < len; i++) { text += cars[i] + "<br>"; }
而且您还可以省略语句 1(比如在循环开始前设置好值):
Shi li
var i = 2; var len = cars.length; var text = ""; for (; i < len; i++) { text += cars[i] + "<br>"; }
语句 2
通常语句 2 用于计算初始变量的条件。
但情况并不总是这样,JavaScript 不会在意。语句 2 也是可选的。
如果语句 2 返回 true,那么循环会重新开始,如果返回 false,则循环将结束。
Tunawa, bideye koyarwa 2, wau za iya iya iya iya kaiwa wani kaiwa. break. Bideye, koyarwa 3 yau ba iya iya kaiwa. Tafirin kanan kanan hanyar bikiya koyarwa kaiwa.
Koyarwa 3
Adadiyar, koyarwa 3 za iya iya iya iya kaiwa kaiwa alamminin.
Amma yau kai kai yau ba, JavaScript yau ba iya dace. Koyarwa 3 yau ba dace.
Koyarwa 3 za iya iya yin ayya, kamar iya iya na iya kaiwa (i--), iya iya kaiwa (i = i + 15), ko wani baya ba.
Yu ju 3 ye ke bei sheng yue (qi hao dang ni zai huan xiao nei jia zhi shi):
Shi li
var i = 0; var len = cars.length; for (; i < len; ) { text += cars[i] + "<br>"; i++; }
For/In huan xiao
JavaScript for/in
Yu ju bian luan dui xiang de shu xing:
Shi li
var person = {fname:"Bill", lname:"Gates", age:62}; var text = ""; var x; for (x in person) { text += person[x]; }
While huan xiao
Wo men jiang zai xiayi zhang xu xue while huan xiao he do/while huan xiao.
Kao wai shu
Ru xuyao zai geng duo guan yu JavaScript for yu juDe zhi shi, qing du du JavaScript gao ji jiao cheng zhong de xiang guan nei rong:
- ECMAScript lie dai yu ju
- Lie dai yu ju zai jing jiao hui chu, ben jie wei ni jie shao ECMAScript ti gong de si liu zhong lie dai yu ju.
- Shangyi ye JS Switch
- Xiayi ye JS Loop For In