Mtaani for ya JavaScript
- Mtu wa kuzungumza do...while
- Mtu wa kifo for...in
- Retunza kufikia ukawa Makini ya JavaScript Statement ya Mawasiliano
Ufafanuzi na matumizi
Inaundwa na mtaani for kumtaarifu, inafanya kwa sababu kimoja ni kweli.
Inaendelea kumtaarifu kwa sababu kimoja ni kweli. Inapungua kwa sababu kimoja ni kweli.
JavaScript inahusisha tipengelezo ya kumtaarifu tofauti za mtaani
- for - mtaani wa kumtaarifu kwa siku nyingi
- for/in - kusoma mafanikio ya muhimu wa kifaa
- for/of - 循环遍历可迭代对象的值
- while - 在指定条件为真时循环代码块
- do/while - 循环一次代码块,然后在指定条件为真时重复循环
提示:请使用 break 语句跳出循环,使用 continue 语句跳过循环中的某个值。
Mfano
循环代码块五次:
var text = ""; var i; kwa (i = 0; i < 5; i++) { text += "The number is " + i + "<br>"; }
页面下方有更多 TIY 实例。
语法
for (statement 1; statement 2; statement 3) { code block to be executed }
参数值
参数 | 描述 |
---|---|
statement1 |
可选。在循环(代码块)开始之前执行。通常此语句用于初始化计数器变量。如需初始化多个值,请用逗号分隔每个值。 Mwongozo:该参数可以省略。但是,不要省略分号 ";" |
statement2 |
可选。定义运行循环(代码块)的条件。通常此语句用于评估计数器变量的条件。如果返回 true,循环将重新开始,如果返回 false,循环将结束。 Mwongozo:该参数可以省略。但是,不要省略分号 ";"。此外,如果省略此参数,则必须在循环内提供 break。否则循环将永远不会结束,这将使您的浏览器崩溃。 |
statement3 |
可选。每次执行循环(代码块)后执行。通常此语句用于递增或递减计数器变量。 Mwongozo:Inafaa kuweka thamani hiyo (kama kuingia/kupungua thamani kwenye kikaa kina): |
Vichuja ya tekhnolojia
Toleo la JavaScript: | ECMAScript 1 |
---|
Mafano zaidi
Mfano
Kikaa kina kinafungua mabaki ya kina, kinasema jina za mifungo kutoka kwa jina la mifungo 'cars':
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i; for (i = 0; i < cars.length; i++) { text += cars[i] + "<br>"; }
Mafano ya uainishaji:
- Kwanza, tunaeleza uadilifu kwenye kuanzia kuzingatia (var i = 0;):
- Kisha, tunaeleza sharti ya kuanza kikaa kina. Kamaanisha uadilifu hauhusiana na ukurabu wa jina (inaonekana kama 4), kikaa kina kinaendelea
- Kila muda wa kikaa kina, uadilifu unapungua kwa uadilifu (i++):
- Kiasi kwenda uadilifu hauhusiana na 4 (ukurabu wa jina), sharti inaonekana kama kina, kikaa kimeenda kumaliza
Mfano
Inaingia uingilio wa kwanza kwa thamani zaidi:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i; for (i = 0, len = cars.length, text = ""; i < len; i++) { text += cars[i] + "<br>"; }
Mfano
Kuweka maelezo ya kwanza (inaingia kwa kumtaarifu kwenye kuanzia kuzingatia):
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 2; var len = cars.length; var text = ""; for (; i < len; i++) { text += cars[i] + "<br>"; }
Mfano
Tumia kipendelee inakweli 'continue' - kufungua kikaa kwa kumtaarifu '3':
var text = "" var i; kwa (i = 0; i < 5; i++) { kama (i == 3) { continue; } text += "The number is " + i + "<br>"; }
Mfano
Tumia taarifu ya break - Kufungua kichwa cha kipindi, lakini kushika mazingira kama i inaeleza "3":
var text = "" var i; kwa (i = 0; i < 5; i++) { kama (i == 3) { break; } text += "The number is " + i + "<br>"; }
Mfano
Tupu na Matokeo wa Kifungu. Kwa hii mada, tumeona taarifu ya break katika kushika mazingira kama i inaeleza "3" (kama tupu na Matokeo wa Kifungu, lazima inaweza kumekadiri break kwenye kifungu. Hivyo, kifungu kinasemaa kumaliza):
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i; kwa (i = 0; ; i++) { kama (i == 3) { break; } text += cars[i] + "<br>"; }
Mfano
Utafiti wa Matokeo wa Matokeo wa Kifungu Kwa Kupata Indeksi ya Matokeo (Utafiti wa Kupata):
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i; kwa (i = cars.length - 1; i >= 0; i--) { text += cars[i] + "<br>"; }
Mfano
Tupu na Matokeo wa Matokeo wa Kifungu, na Tumia Umatumizi wa Kifungu Kwa Kupata:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var len = cars.length; kwa (; i < len;) { text += cars[i] + "<br>"; i++; }
Mfano
Utafiti wa Miongoni ya NodeList ya Matumizi na Kuzingatia Mabaki ya Kila <p> ya Kichwa:
var myNodelist = document.getElementsByTagName("P"); var i; kwa (i = 0; i < myNodelist.length; i++) { myNodelist[i].style.backgroundColor = "red"; }
Mfano
Mfano wa Mwaka wa Mwongozo (Mwaka wa Mwongozo kwenye Mwaka):
var text = ""; var i, j; kwa (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; kwa (j = 10; j < 15; j++) { document.getElementById("demo").innerHTML = text += j + " "; } }
Inaongea ya Kifungu
Mabali ya Inaongea | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
kwa | Inaongea | Inaongea | Inaongea | Inaongea | Inaongea |
Sayari za
JavaScript Mwongozo:Inaagiza For ya JavaScript
Mshahidi wa JavaScript:Inaagiza for ... in ya JavaScript
Mshahidi wa JavaScript:Inaagiza break ya JavaScript
Mshahidi wa JavaScript:Inaagiza continue ya JavaScript
Mshahidi wa JavaScript:Inaagiza while ya JavaScript
- Mtu wa kuzungumza do...while
- Mtu wa kifo for...in
- Retunza kufikia ukawa Makini ya JavaScript Statement ya Mawasiliano