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动画效果代码3
Apr 03 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
Jun 21 Javascript
通过Jquery的Ajax方法读取将table转换为Json
May 31 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 Javascript
jQuery EasyUI 入门必看
Jun 03 Javascript
Javascript随机标签云代码实例
Jun 21 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
原生JS实现左右箭头选择日期实例代码
Mar 14 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
Jul 05 Javascript
微信小程序实现提交input信息到后台的方法示例
Jan 19 Javascript
微信小程序indexOf的替换方法(推荐)
Jan 14 Javascript
vue 查看dist文件里的结构(多种方式)
Jan 17 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
解析PHP中ob_start()函数的用法
2013/06/24 PHP
php中异常处理方法小结
2015/01/09 PHP
PHP简单选择排序算法实例
2015/01/26 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
图片自动更新(说明)
2006/10/02 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
jQuery中next方法用法实例
2015/04/24 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
JavaScript事件详细讲解
2016/06/27 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
python 截取 取出一部分的字符串方法
2017/03/01 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
Python any()函数的使用方法
2019/10/28 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
基于python实现操作redis及消息队列
2020/08/27 Python
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
英文版银行求职信
2013/10/09 职场文书
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
行政内勤岗位职责
2014/04/07 职场文书
银行求职自荐书
2014/06/25 职场文书
应届生自荐信
2014/06/30 职场文书
小学亲子活动总结
2014/07/01 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
2014教师年度工作总结
2014/11/10 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python