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 相关文章推荐
自动完成JS类(纯JS, Ajax模式)
Mar 12 Javascript
简单的js图片轮换代码(js图片轮播)
May 06 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
Jun 12 Javascript
javascript动画之模拟拖拽效果篇
Sep 26 Javascript
Angular directive递归实现目录树结构代码实例
May 05 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
angular中实现li或者某个元素点击变色的两种方法
Jul 27 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
Nov 27 Javascript
ES6 Object方法扩展的应用实例分析
Jun 25 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
Aug 14 Javascript
vue 中使用print.js导出pdf操作
Nov 13 Javascript
vue实现验证用户名是否可用
Jan 20 Vue.js
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
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
PHP多线程类及用法实例
2014/12/03 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
详细解析Python当中的数据类型和变量
2015/04/25 Python
python 远程统计文件代码分享
2015/05/14 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
django做form表单的数据验证过程详解
2019/07/26 Python
django 单表操作实例详解
2019/07/30 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
linux系统都有哪些运行级别
2012/04/15 面试题
母亲节演讲稿范文
2014/01/02 职场文书
大学军训感言1500字
2014/03/09 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
鲁迅故里导游词
2015/02/05 职场文书
摘录式读书笔记
2015/07/01 职场文书
葬礼主持词
2015/07/02 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书