JavaScript中的标签语句用法分析


Posted in Javascript onFebruary 10, 2015

本文实例分析了JavaScript中的标签语句用法。分享给大家供大家参考。具体分析如下:

最近在看w3school,然后看到js部分,

<!DOCTYPE html>
<html>
<body>
<script>
cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>"); 
document.write(cars[1] + "<br>"); 
document.write(cars[2] + "<br>"); 
break list;
document.write(cars[3] + "<br>"); 
document.write(cars[4] + "<br>"); 
document.write(cars[5] + "<br>"); 
}
</script>
</body>
</html>

看到那个list: 感觉有点怪异,然后上面写着

JavaScript 标签

正如您在 switch 语句那一章中看到的,可以对 JavaScript 语句进行标记。

如需标记 JavaScript 语句,请在语句之前加上冒号:

label:
statements

break 和 continue 语句仅仅是能够跳出代码块的语句。

语法:

break labelname; 

continue labelname;

continue 语句(带有或不带标签引用)只能用在循环中。
break 语句(不带标签引用),只能用在循环或 switch 中。
通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:

一开始还没注意看,然后百度了标记javascript语句,看了一篇博客,是这样写的,在这里借鉴一下:

例如:

parser:
 while(token != null) {
 //Code omitted here
}

通过给一个语句加标签,就可以给这个语句起一个名字,这样在程序的任何地方都可以使用这个名字来引用它,可以标记任何语句,

但是被标记的语句通常是那些循环语句,即while、do/while、for和for/in语句,通常给循环命名,就可以使用break语句和continue语句来

退出循环或者循环的某一次迭代。

如:

<script type="text/javascript"> 
  outerloop: 
   for (var i = 0; i < 10; i++) 
   { 
     innerloop:  
     for (var j = 0; j < 10; j++) 
      { 
        if (j > 3) 
        { 
          break; 
        } 
        if (i == 2) 
        { 
          break innerloop; 
        } 
        if (i == 4) 
        { 
          break outerloop; 
        } 
        document.write("i=" + i + " j=" + j + "<br>"); 
      } 
   } 
</script>

看到这个例子我就明白了理解了list:,希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Jquery增加鼠标中间功能mousewheel的实例代码
Sep 05 Javascript
学习javascript面向对象 javascript实现继承的方式
Jan 04 Javascript
jQuery实现的简单百分比进度条效果示例
Aug 01 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
vue监听scroll的坑的解决方法
Sep 07 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
Oct 31 Javascript
js登录滑动验证的实现(不滑动无法登陆)
Jan 03 Javascript
微信小程序文字显示换行问题
Jul 28 Javascript
javascript事件循环event loop的简单模型解释与应用分析
Mar 14 Javascript
JS字符串补全方法padStart()和padEnd()
May 27 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
Jun 04 Javascript
JavaScript实现alert弹框效果
Nov 19 Javascript
jquery动态添加删除(tr/td)
Feb 09 #Javascript
javascript模拟map输出与去除重复项的方法
Feb 09 #Javascript
JavaScript设置body高度为浏览器高度的方法
Feb 09 #Javascript
jquery动态改变div宽度和高度
Feb 09 #Javascript
angularJS结合canvas画图例子
Feb 09 #Javascript
jquery实现上下左右滑动的方法
Feb 09 #Javascript
js实现上传图片预览的方法
Feb 09 #Javascript
You might like
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
php5.2时间相差8小时
2007/01/15 PHP
PHP如何抛出异常处理错误
2011/03/02 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
smarty模板数学运算示例
2016/12/11 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
js性能优化技巧
2015/11/29 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
javascript实现简单留言板案例
2021/02/09 Javascript
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
Python用模块pytz来转换时区
2016/08/19 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
中国第一家杂志折扣订阅网:杂志铺
2016/08/30 全球购物
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
银行先进个人事迹材料
2014/05/11 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
运动会100米广播稿
2015/08/19 职场文书