이 글은 자바스크립트의 태그문 사용법을 예시와 함께 분석한 글입니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
최근에 w3school을 보다가 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>
목록을 보니 기분이 좀 이상해지더니 이렇게 뜹니다
자바스크립트 태그
switch 문 장에서 본 것처럼 JavaScript 문에는 태그를 지정할 수 있습니다.
JavaScript 문을 표시하려면 앞에 콜론을 붙입니다.
label: statements
break 및 continue 문은 단순히 코드 블록을 벗어나는 문입니다.
구문:
break labelname; continue labelname;
continue 문(레이블 참조 포함 또는 제외)은 루프 내에서만 사용할 수 있습니다.
break 문(레이블 참조 없음)은 루프나 스위치에서만 사용할 수 있습니다.
break 문은 태그로 참조되는 JavaScript 코드 블록을 중단하는 데 사용할 수 있습니다.
처음에는 별 관심이 없었지만 Baidu에서 자바스크립트 설명을 표시하고 다음과 같은 내용의 블로그를 읽었습니다.
예:
parser: while(token != null) { //Code omitted here }
문에 레이블을 지정하면 해당 이름을 사용하여 프로그램 내 어디에서든 참조할 수 있습니다.
그러나 표시된 문은 일반적으로 루프 문, 즉 while, do/while, for 및 for/in 문입니다. 일반적으로 루프에는 이름이 지정되며 break 문과 continue 문을 사용할 수 있습니다.
루프 또는 루프 반복을 종료합니다.
예:
<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>
이 예제를 보고 list:를 명확하게 이해했습니다. 이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.