浅谈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 相关文章推荐
ExtJS GridPanel 根据条件改变字体颜色
Mar 08 Javascript
教您去掉ie网页加载进度条的方法
Dec 09 Javascript
用innerhtml提高页面打开速度的方法
Aug 02 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
Feb 10 Javascript
Js实现简单的小球运动特效
Feb 18 Javascript
AngularJs解决跨域问题案例详解(简单方法)
May 19 Javascript
HTML5 实现的一个俄罗斯方块实例代码
Sep 19 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
Jan 13 Javascript
javaScript 逻辑运算符使用技巧整理
May 03 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
Jul 06 Javascript
jQuery中each方法的使用详解
Mar 18 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
详解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从数组中随机抽取一些元素的代码
2012/11/05 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
event.srcElement+表格应用
2006/08/29 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
vue filters的使用详解
2018/06/11 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
使用Python实现简单的服务器功能
2017/08/25 Python
python 上下文管理器使用方法小结
2017/10/10 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
Pytorch的mean和std调查实例
2020/01/02 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
求职自荐信范文格式
2013/11/29 职场文书
秋季运动会稿件
2014/01/30 职场文书
致400米运动员广播稿
2014/02/07 职场文书
献爱心活动总结
2014/05/07 职场文书
公安学专业求职信
2014/07/27 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
盗窃案辩护词
2015/05/21 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL