javascript中关于break,continue的特殊用法与介绍


Posted in Javascript onMay 24, 2012

今天在研究某系统时发现其代码有这样一个结构(已简化):

var result = false; 
point: 
{ 
var obj = { key: 1 }; 
for (var key in obj) { 
// ... 
break point; 
} 
result = true; 
} 
alert(result);

咋看一下以为是代码错误,甚至于Visual Studio对此代码没办法进行正确的格式化。可是又仔细一看语意还是很清晰的,也就是从for循环内部break到指定的point这个位置,而且此系统不应该犯这样的错误的。因为自己没有这样使用过,遂进行了一番测试,测试结果果然是自己学术不精啊。。。这是javascript既有的语法,break是可带位置标签的,查阅相关文档发现continue一样也是可以带位置标签的。

他们的的语法分别为:

break [label];
continue [label];
我们知道在循环体当中break只能跳出当前循环,而当break带上了标签,就能随意跳到某位置,可轻松的跳出多重循环,此外switch中的break也是一样可以这样使用。

参考文档:

https://developer.mozilla.org/en/JavaScript/Reference/Statements/break 
https://3water.com/w3school/js/pro_js_statements_break_continue.htm

Javascript 相关文章推荐
JavaScript 字符串与数组转换函数[不用split与join]
Dec 13 Javascript
javascript 动态设置已知select的option的value值的代码
Dec 16 Javascript
JavaScript中的私有/静态属性介绍
Jul 26 Javascript
前台js改变Session的值(用ajax实现)
Dec 28 Javascript
div模拟选择框示例代码
Nov 03 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
Feb 10 Javascript
vue.js template模板的使用(仿饿了么布局)
Aug 13 Javascript
angular2 NgModel模块的具体使用方法
Apr 10 Javascript
vue结合el-upload实现腾讯云视频上传功能
Jul 01 Javascript
react+antd 递归实现树状目录操作
Nov 02 Javascript
vue实现广告栏上下滚动效果
Nov 26 Vue.js
JS开发前端团队展示控制器来为成员引流
Aug 14 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
May 24 #Javascript
JavaScript之编码规范 推荐
May 23 #Javascript
javascript的数据类型、字面量、变量介绍
May 23 #Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
May 23 #Javascript
通过js动态操作table(新增,删除相关列信息)
May 23 #Javascript
JavaScript基础语法让人疑惑的地方小结
May 23 #Javascript
利用javascript解决图片缩放及其优化的代码
May 23 #Javascript
You might like
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
利用python实现数据分析
2017/01/11 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Python类的继承用法示例
2019/01/31 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
Android面试宝典
2013/08/06 面试题
汽车维修与检测专业应届生求职信
2013/11/12 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
机关作风建设自查报告
2014/10/22 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
汉语拼音教学反思
2016/02/22 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python