• 技术文章 >web前端 >js教程

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

    2016-05-16 17:53:10原创481
    今天在研究某系统时发现其代码有这样一个结构(已简化):
    复制代码 代码如下:

    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
    http://www.jb51.net/w3school/js/pro_js_statements_break_continue.htm
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:break continue
    上一篇:javascript中break,continue和return语句用法小结_javascript技巧 下一篇:很酷的60款jQuery 幻灯片演示和下载_jquery
    PHP编程就业班

    相关文章推荐

    • 聊聊jQuery中的Ajax,详解其主要方法• es6中怎么将数组转为对象• es6怎么判断数组是否含有某个子元素• es6中怎么将set转化为数组• es6怎么判断数组是否含有相同的值

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网