浅谈Javascript中的Label语句


Posted in Javascript onDecember 14, 2016

Label 语句,按书本上说的语法是:

       Label: statement

如: begin: for (var i = 0; i < 10 ; i++ ){
       alert(i);
     }

举一个比较典型的例子,看完后即明白 Label 的应用:(未添加 Label)

var num = 0;
  for (var i = 0 ; i < 10 ; i++){
    for (var j = 0 ; j < 10 ; j++){
     if( i == 5 && j == 5 ){
      break;
     }
    num++;
    }
  }
  alert(num); // 循环在 i 为5,j 为5的时候跳出 j循环,但会继续执行 i 循环,输出 95

对比使用了 Label 之后的程序:(添加 Label 后)

var num = 0;
 outPoint:
 for (var i = 0 ; i < 10 ; i++){
   for (var j = 0 ; j < 10 ; j++){
    if( i == 5 && j == 5 ){
     break outPoint;
    }
   num++;
   }
 }
 alert(num); // 循环在 i 为5,j 为5的时候跳出双循环,返回到outPoint层继续执行,输出 55

对比使用了break、continue语句:

var num = 0; 
outPoint: 

for(var i = 0; i < 10; i++) 

{ 
 
for(var j = 0; j < 10; j++) 
 
{ 
  
if(i == 5 && j == 5) 
  
{ 
   
continue outPoint; 
  
 } 
  
 num++; 
 
} 

} 

alert(num); //95

从alert(num)的值可以看出,continue outPoint;语句的作用是跳出当前循环,并跳转到outPoint(标签)下的for循环继续执行。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Jquery乱码的一次解决过程 图解教程
Feb 20 Javascript
根据json字符串生成Html的一种方式
Jan 09 Javascript
JS注释所产生的bug 即使注释也会执行
Nov 19 Javascript
JavaScript的arguments对象应用示例
Sep 15 Javascript
利用a标签自动解析URL分析网址实例
Oct 20 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
Mar 02 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
详解使用React进行组件库开发
Feb 06 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
Sep 03 Javascript
微信小程序组件传值图示过程详解
Jul 31 Javascript
Nautil 中使用双向数据绑定的实现
Oct 02 Javascript
详解jQuery中基本的动画方法
Dec 14 #Javascript
浅析上传头像示例及其注意事项
Dec 14 #Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Dec 14 #Javascript
jQuery 常见小例汇总
Dec 14 #Javascript
javascript基本数据类型及类型检测常用方法小结
Dec 14 #Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
Dec 14 #Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Dec 14 #Javascript
You might like
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
医学生实习自荐信
2013/10/01 职场文书
财务经理的岗位职责
2013/12/17 职场文书
获奖的大学生创业计划书
2014/01/05 职场文书
打造完美自荐信
2014/01/24 职场文书
洗发露广告词
2014/03/14 职场文书
艺术教育实施方案
2014/05/03 职场文书
公司晚会主持词
2019/04/17 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python