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 相关文章推荐
(仅IE下有效)关于checkbox 三态
May 12 Javascript
用javascript实现读取txt文档的脚本
Jul 20 Javascript
javascript语言结构小记(一)
Sep 10 Javascript
模拟select的代码
Oct 19 Javascript
JavaScript实现快速排序的方法
Jul 31 Javascript
Angular 路由route实例代码
Jul 12 Javascript
js 上传文件预览的简单实例
Aug 16 Javascript
前端 Vue.js 和 MVVM 详细介绍
Dec 29 Javascript
JavaScript中filter的用法实例分析
Feb 27 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
JS实现滑动插件
Jan 15 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
iscroll实现下拉刷新功能
2017/07/18 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
python实现音乐下载的统计
2018/06/20 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python中的协程深入理解
2019/06/10 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
物理专业本科生自荐信
2014/01/30 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
企业安全生产规章制度
2015/08/06 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
Nginx反向代理学习实例教程
2021/10/24 Servers
delete in子查询不走索引问题分析
2022/07/07 MySQL