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设置对象的ReadOnly属性(示例代码)
Dec 25 Javascript
更快的异步执行(setTimeout多浏览器)
Aug 12 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
Aug 06 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
Dec 13 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
Jan 14 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
VS Code转换大小写、修改选中文字或代码颜色的方法
Dec 15 Javascript
JavaScript错误处理操作实例详解
Jan 04 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
Vue Router中应用中间件的方法
Aug 06 Javascript
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 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
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
PHP 图片文件上传实现代码
2010/12/29 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
php compact 通过变量创建数组
2016/11/15 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
jquery foreach使用示例
2013/09/12 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
几道PHP的面试题
2012/05/19 面试题
教师正风肃纪剖析材料
2014/10/20 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫