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代码
Dec 15 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
Nov 25 Javascript
JavaScript+CSS控制打印格式示例介绍
Jan 07 Javascript
jQuery判断数组是否包含了指定的元素
Mar 10 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
jQuery设置Easyui校验规则(推荐)
Nov 21 Javascript
移动端界面的适配
Jan 11 Javascript
jquery 禁止鼠标右键并监听右键事件
Apr 27 jQuery
Angular自定义组件实现数据双向数据绑定的实例
Dec 11 Javascript
JavaScript实现数值自动增加动画
Dec 28 Javascript
Angular7创建项目、组件、服务以及服务的使用
Feb 19 Javascript
vue设置全局访问接口API地址操作
Aug 14 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
利用static实现表格的颜色隔行显示
2006/10/09 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
JavaScript 继承详解(四)
2009/07/13 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
webpack实现一个行内样式px转vw的loader示例
2018/09/13 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
python实现的希尔排序算法实例
2015/07/01 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
python学习笔记之多进程
2020/08/06 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
应聘医学检验人员自荐信
2013/09/27 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书