Rumah >hujung hadapan web >tutorial js >Analisis penggunaan pernyataan label dalam kemahiran JavaScript_javascript
Artikel ini menganalisis penggunaan pernyataan teg dalam JavaScript dengan contoh. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:
Saya menonton w3school baru-baru ini, dan kemudian saya melihat bahagian js,
<!DOCTYPE html> <html> <body> <script> cars=["BMW","Volvo","Saab","Ford"]; list: { document.write(cars[0] + "<br>"); document.write(cars[1] + "<br>"); document.write(cars[2] + "<br>"); break list; document.write(cars[3] + "<br>"); document.write(cars[4] + "<br>"); document.write(cars[5] + "<br>"); } </script> </body> </html>
Melihat senarai itu: Saya berasa agak pelik, dan kemudian tertera
Teg JavaScript
Seperti yang anda lihat dalam bab tentang pernyataan suis, pernyataan JavaScript boleh ditandakan.
Untuk menandai pernyataan JavaScript, awali pernyataan itu dengan bertindih:
label: statements
Pernyataan break dan continue hanyalah pernyataan yang keluar dari blok kod.
Sintaks:
break labelname; continue labelname;
penyataan sambung (dengan atau tanpa rujukan label) hanya boleh digunakan dalam gelung.
Pernyataan putus (tanpa rujukan label) hanya boleh digunakan dalam gelung atau suis.
Pernyataan putus boleh digunakan untuk keluar dari mana-mana blok kod JavaScript, dirujuk oleh teg:
Saya tidak mempedulikannya pada mulanya, tetapi kemudian saya menandai pernyataan javascript di Baidu dan membaca blog yang menyatakan perkara ini di sini:
Contohnya:
parser: while(token != null) { //Code omitted here }
Dengan melabelkan pernyataan, anda boleh memberikan nama pada pernyataan itu, supaya anda boleh menggunakan nama ini untuk merujuknya di mana-mana sahaja dalam program Anda boleh melabel sebarang pernyataan,
Tetapi penyataan yang ditanda biasanya adalah penyataan gelung, iaitu penyataan sementara, lakukan/sementara, untuk dan untuk/dalam Biasanya gelung dinamakan, dan penyataan putus dan penyambungan terus boleh digunakan
Keluar dari gelung atau lelaran gelung.
Contohnya:
<script type="text/javascript"> outerloop: for (var i = 0; i < 10; i++) { innerloop: for (var j = 0; j < 10; j++) { if (j > 3) { break; } if (i == 2) { break innerloop; } if (i == 4) { break outerloop; } document.write("i=" + i + " j=" + j + "<br>"); } } </script>
Selepas melihat contoh ini, saya memahami senarai: dengan jelas saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.