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 相关文章推荐
document 和 document.all 分别什么时候用
Jun 22 Javascript
javascript笔记 String类replace函数的一些事
Sep 22 Javascript
jQuery实现切换页面布局使用介绍
Oct 09 Javascript
Jquery对select的增、删、改、查操作
Feb 06 Javascript
javascript数组去重方法汇总
Apr 23 Javascript
jQuery Validation Plugin验证插件手动验证
Jan 26 Javascript
jquery实现右侧栏菜单选择操作
Mar 04 Javascript
jquery组件WebUploader文件上传用法详解
Oct 23 Javascript
JS实现的简单图片切换功能示例【测试可用】
Feb 14 Javascript
浅谈super-vuex使用体验
Jun 25 Javascript
vue 录制视频并压缩视频文件的方法
Jul 27 Javascript
在vue中给后台接口传的值为数组的格式代码
Nov 12 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
php错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
javascript实现动态标签云
2015/10/16 Javascript
Jquery实现的简单轮播效果【附实例】
2016/04/19 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
wxPython学习之主框架实例
2014/09/28 Python
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
python中PIL安装简单教程
2016/04/21 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
干部现实表现材料
2014/02/13 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
单位租房协议范本
2014/12/03 职场文书
世界名著读书笔记
2015/06/25 职场文书
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android