>웹 프론트엔드 >JS 튜토리얼 >JavaScript_javascript 스킬의 라벨문 사용법 분석

JavaScript_javascript 스킬의 라벨문 사용법 분석

WBOY
WBOY원래의
2016-05-16 16:15:031167검색

이 글은 자바스크립트의 태그문 사용법을 예시와 함께 분석한 글입니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

최근에 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 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.