浅谈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 相关文章推荐
实现变速回到顶部的JavaScript代码
May 09 Javascript
Node.js和PHP根据ip获取地理位置的方法
Mar 14 Javascript
基于JavaScript实现瀑布流布局(二)
Jan 26 Javascript
让图片跳跃起来  javascript图片轮播特效
Feb 16 Javascript
JQuery ZTree使用方法详解
Jan 07 Javascript
AngularJS表单基本操作
Jan 09 Javascript
node文件上传功能简易实现代码
Jun 16 Javascript
vue.js 上传图片实例代码
Jun 22 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 Javascript
Vuepress 搭建带评论功能的静态博客的实现
Feb 17 Javascript
VueJS 取得 URL 参数值的方法
Jul 19 Javascript
支付宝小程序实现省市区三级联动
Jun 21 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
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
PHP6 先修班 JSON实例代码
2008/08/23 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
Python网站验证码识别
2016/01/25 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
2018/02/18 Python
python队列Queue的详解
2019/05/10 Python
Python发展史及网络爬虫
2019/06/19 Python
Python字符串格式化输出代码实例
2019/11/22 Python
Python流程控制常用工具详解
2020/02/24 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
国外平面设计第一市场:99designs
2016/10/25 全球购物
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
信息专业学生学习的自我评价
2014/02/17 职场文书
升职感谢信
2015/01/22 职场文书
婚宴邀请函
2015/01/30 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技