浅谈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 相关文章推荐
js动态在form上插入enctype=multipart/form-data的问题
May 24 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
Jun 06 Javascript
js获取上传文件大小示例代码
Apr 10 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
Nov 01 Javascript
基于AngularJS实现iOS8自带的计算器
Sep 12 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 Javascript
解决前端跨域问题方案汇总
Nov 20 Javascript
在Vue中如何使用Cookie操作实例
Jul 27 Javascript
ztree实现左边动态生成树右边为内容详情功能
Nov 03 Javascript
深入理解vue中slot与slot-scope的具体使用
Jan 26 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
详解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
写一个用户在线显示的程序
2006/10/09 PHP
PHP个人网站架设连环讲(四)
2006/10/09 PHP
模拟flock实现文件锁定
2007/02/14 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
jQuery Ajax文件上传(php)
2009/06/16 Javascript
Jquery 扩展方法
2010/05/06 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
JavaScript 学习历程和心得分享
2010/12/12 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
详解angularJS自定义指令间的相互交互
2017/07/05 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
python修改注册表终止360进程实例
2014/10/13 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
超级实用的8个Python列表技巧
2020/08/24 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
英语教师求职信范文
2015/03/20 职场文书
三八红旗手主要事迹材料
2015/11/04 职场文书
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
Spring Boot实现文件上传下载
2022/08/14 Java/Android