javaScript——label语句

第一次看见label语句是这样一个场景:

function foo() {x: 1}

  当时十分疑惑,为什么不报错呢?对象可以这样写?

后来知道这个是label语句,一般配合break和continue语句使用。

break只能跳出一个循环,当遇到循环嵌套的时候,就可以使用break加label语句调到指定位置。例:

label: for(var i = 0; i < 10; i++){
    console.log(i)
    for(var j = 0; j < 5; j++){
        if(i === 5) {
            break label;
        }
    }
}

当 i 等于5的时候,不仅会跳出内层循环,并可以跳出外层循环!!!

时间: 2024-10-06 05:50:41

javaScript——label语句的相关文章

JavaScript label语句

使用label 语句可以在代码中添加标签,以便将来使用. 以下是label 语句的语法: label: statement 下面是一个示例: start: for (var i=0; i < count; i++) { alert(i); } 这个例子中定义的start 标签可以在将来由break 或continue 语句引用. 加标签的语句一般都要与for 语句等循环语句配合使用. Break var num = 0; outermost: for (var i=0; i < 10; i++

Javascript中的Label语句

在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的程序的位置. Label 语句,按书本上说的语法是: Label: statement 如: begin: for (var i = 0; i < 10 ; i++ ){ alert(i); } 举一个比较典型的例子,看完后即明白 Label 的应用:(未添加 Label) var num = 0;

JavaScript中的label语句,及应用

label语句:可以在代码中添加标签,以便将来使用. 语法:label : statement 示例: start: for(var i=0;i<10;i++){ console.log(i); }; 示例扩展: start: for(var i=0;i<10;i++){ console.log(i); for(var j=0;j<5;j++){ console.log('j'+j); if(i>5){ // break; //只终止了最近的一个循环,上一个循环未终止 break

从头开始学JavaScript (六)——语句

原文:从头开始学JavaScript (六)--语句 一.条件分支语句:if 基本格式: if (<表达式1>){    <语句组1>}else if (<表达式2>){    <语句组2>}else{    <语句组3>} 执行流程: 二.循环语句 2.1前测试循环语句:在循环体内的代码被执行之前就对出口条件求值. 2.1.1while语句 基本格式: do {    <语句组>} while (<表达式>)  执行流程

javascript标签语句简单介绍

javascript标签语句简单介绍:由于对于标签语句的应用并不多,所以可能很多朋友都不是太了解,下面就对它做一下简单介绍,希望能够给需要的朋友带来一定的帮助.标签其实是一个标示符,关于表示符这里就不多介绍了,具体可以参阅javascript标示符的概念是什么一章节, 标签可以与变量重名,它是一个独立的语法元素,它的作用是标识标签化语句(labeled statement).一.标签声明:标签可以声明在任何一个语句前面,或者语句块前,以使得语句或语句块被“标签化(labeled)”,简单的说就是

label语句

label语句可以在代码中添加标签,以便将来使用,语法: label: statement; // 示例 start: for(var i=0; i<count; i++){ alert(i); } 上面的start标签可以在将来有break & continue 语句引用,加标签的语句一般都要与for循环配合使用 跳出嵌套的循环 outermost: for(var i=0; i<10; i++){ for(var j=0; j<10; j++){ alert(i + ':'

js中的标记(label)语句

标记语句常常跟break或者continue语句结合使用,用于跳出循环至指定位置: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Js 高级教程1</title> </head> <body> <script> var iNum = 0; outermost: for

label语句 break continue

使用 label 语句可以在代码中添加标签,以便将来使用. 加 label 标签的语句一般与for语句等循环语句配合使用. var num = 0; outermost: for( var i = 0; i < 10; i ++ ){ for( var j = 0; j < 10; j ++ ){ if( i == 5 && j == 5 ){ break outermost; }; num++; } } alert(num); //55 (break)上面的例子中,outer

2016年2月23日----Javascript逻辑判断语句

---Javascript逻辑判断语句 --条件语句用于基于不用的条件来执行不同的动作 --if:只有当指定条件为true时,使用该语句来执行代码 --if...else:当条件为true时执行代码,当条件为false时执行其他代码 --if...else if...else:使用该语句来选择多个代码块之一来执行 --switch:只用该语句来选择多个代码块之一来执行