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 相关文章推荐
如何判断图片地址是否失效
Feb 02 Javascript
用于判断用户注册时,密码强度的JS代码
Jan 01 Javascript
JS 字符串连接[性能比较]
May 10 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
Nov 19 Javascript
java和javascript获取word文档的书签位置对比
Jun 19 Javascript
jquery计算鼠标和指定元素之间距离的方法
Jun 26 Javascript
JavaScript cookie详解及简单实例应用
Dec 31 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
Feb 27 Javascript
深入理解vue.js中的v-if和v-show
Jun 22 Javascript
js中this对象用法分析
Jan 05 Javascript
layui多图上传实现删除功能的例子
Sep 23 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
Sep 10 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获得url参数中具有&的值的方法
2014/03/05 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php输出图像的方法实例分析
2017/02/16 PHP
thinkphp分页集成实例
2017/07/24 PHP
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
JavaScript运行时库属性一览表
2014/03/14 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
window.onload使用指南
2015/09/13 Javascript
javascript拖拽应用实例(二)
2016/03/25 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
Python OS模块实例详解
2019/04/15 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
Python3 assert断言实现原理解析
2020/03/02 Python
keras slice layer 层实现方式
2020/06/11 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
信用社员工先进事迹材料
2014/02/04 职场文书
专业技术职务聘任书
2014/03/29 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
银行授权委托书样本
2014/10/13 职场文书
中学音乐课教学反思
2016/02/18 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL
JavaScript前端面试组合函数
2022/06/21 Javascript