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 相关文章推荐
图片之间的切换
Jun 26 Javascript
HTML中不支持静态Expando的元素的问题
Mar 08 Javascript
js菜单点击显示或隐藏效果的简单实例
Jan 13 Javascript
javascript实现数字验证码的简单实例
Feb 10 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
Mar 20 Javascript
Grunt入门教程(自动任务运行器)
Aug 06 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
JavaScript实现打地鼠小游戏
Apr 23 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
Vue项目中Api的组织和返回数据处理的操作
Nov 04 Javascript
Postman动态获取返回值过程详解
Jun 30 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 无限级缓存的类的扩展
2009/03/16 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
12步教你理解Python装饰器
2016/02/25 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
python安装pil库方法及代码
2019/06/25 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
五月的鲜花活动方案
2014/08/21 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
redis 限制内存使用大小的实现
2021/05/08 Redis
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
Python实现滑雪小游戏
2021/09/25 Python