浅谈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函数ajax
Aug 20 Javascript
JavaScript 权威指南(第四版) 读书笔记
Aug 11 Javascript
asp.net HttpHandler实现图片防盗链
Nov 09 Javascript
jquery 学习之二 属性相关
Nov 23 Javascript
javascript中常用编程知识
Apr 08 Javascript
简单纯js实现点击切换TAB标签实例
Aug 23 Javascript
javascript中arguments,callee,caller详解
Mar 16 Javascript
Avalonjs双向数据绑定与监听的实例代码
Jun 23 Javascript
从零开始学习搭建React脚手架项目
Aug 23 Javascript
Vue实现表格中对数据进行转换、处理的方法
Sep 06 Javascript
js实现div色块碰撞
Jan 16 Javascript
Nest.js 授权验证的方法示例
Feb 22 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截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
Vue js with语句原理及用法解析
2020/09/03 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
Python中的Classes和Metaclasses详解
2015/04/02 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
Python中捕获键盘的方式详解
2019/03/28 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
python正则表达式实例代码
2020/03/03 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
求职推荐信
2013/10/28 职场文书
国际政治个人自荐信范文
2013/11/26 职场文书
自我评价范文点评
2013/12/04 职场文书
运动会入场解说词
2014/02/07 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
岗位说明书范文
2014/05/07 职场文书
表扬稿格式范文
2015/01/16 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
死亡赔偿协议书
2015/01/28 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书