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插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
java与javascript之间json格式数据互转介绍
Oct 29 Javascript
javascript使用数组的push方法完成快速排序
Sep 15 Javascript
jQuery中parents()和parent()的区别分析
Oct 28 Javascript
仿JQuery输写高效JSLite代码的一些技巧
Jan 13 Javascript
AngularJS仿苹果滑屏删除控件
Jan 18 Javascript
JS组件Bootstrap Table使用实例分享
May 30 Javascript
AngularJs 动态加载模块和依赖
Sep 15 Javascript
vue2 router 动态传参,多个参数的实例
Nov 10 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
Aug 06 Javascript
vue 修改 data 数据问题并实时显示操作
Sep 07 Javascript
vue如何清除浏览器历史栈
May 25 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
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
PHP新手上路(十二)
2006/10/09 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
PHP生成唯一订单号
2015/07/05 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
node.js中的url.resolve方法使用说明
2014/12/10 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
Python 移动光标位置的方法
2019/01/20 Python
python plotly绘制直方图实例详解
2019/07/22 Python
国贸专业的职业规划范文
2014/01/23 职场文书
网络技术专业求职信
2014/02/18 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
小区保洁员岗位职责
2015/04/10 职场文书