浅谈Javascript中的Label语句

发布时间 - 2026-01-10 21:49:00    点击率:

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  # label语句  # javascript实现label标签跳出循环操作  # Extjs Label的 fieldLabel和html属性值对齐的方法  # JS和Jquery获取和修改label的值的示例代码  # js操作label给label赋值及取label的值示例  # js 为label标签和div标签赋值的方法  # Jquery跨域获得Json时invalid label错误的解决办法  # 使用了  # 看完  # 可以看出  # 上说  # 后即  # 跳转到  # js  # var  # brush  # class  # nbsp  # Label  # code  # pre  # statement  # lt  # break  # outPoint  # continue  # alert 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 详解jQuery中基本的动画方法  如何在阿里云通过域名搭建网站?  Laravel中的withCount方法怎么高效统计关联模型数量  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Windows Hello人脸识别突然无法使用  网站制作免费,什么网站能看正片电影?  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  公司网站制作需要多少钱,找人做公司网站需要多少钱?  C#如何调用原生C++ COM对象详解  Laravel怎么为数据库表字段添加索引以优化查询  详解Android中Activity的四大启动模式实验简述  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何在万网开始建站?分步指南解析  Android 常见的图片加载框架详细介绍  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Linux系统命令中screen命令详解  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  在Oracle关闭情况下如何修改spfile的参数  Android使用GridView实现日历的简单功能  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  香港服务器WordPress建站指南:SEO优化与高效部署策略  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  详解vue.js组件化开发实践  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何在阿里云香港服务器快速搭建网站?  音响网站制作视频教程,隆霸音响官方网站?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  jquery插件bootstrapValidator表单验证详解  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Laravel如何使用Vite进行前端资源打包?(配置示例)  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Python图片处理进阶教程_Pillow滤镜与图像增强  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知