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 相关文章推荐
用CSS+JS实现的进度条效果效果
Jun 05 Javascript
javascript import css实例代码
Jul 18 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 Javascript
异步动态加载JS并运行(示例代码)
Dec 13 Javascript
javascript异步编程的4种方法
Feb 19 Javascript
Node.js 学习笔记之简介、安装及配置
Mar 03 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
Jun 09 Javascript
jquery遍历标签中自定义的属性方法
Sep 17 Javascript
React Native预设占位placeholder的使用
Sep 28 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
Sep 29 Javascript
这样回答继承可能面试官更满意
Dec 10 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
在PHP中使用与Perl兼容的正则表达式
2006/11/26 PHP
多个PHP中文字符串截取函数
2013/11/12 PHP
Symfony生成二维码的方法
2016/02/04 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
2016/11/22 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
python源文件的字符编码知识点详解
2021/03/04 Python
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
C有"按引用传递"吗
2016/09/06 面试题
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
九年级家长会邀请函
2014/01/15 职场文书
超市后勤自我鉴定
2014/01/17 职场文书
学生宿舍管理制度
2014/01/30 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
工作所在部门证明
2014/09/21 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
Python matplotlib绘制雷达图
2022/04/13 Python