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下弹出窗口的变通
Apr 18 Javascript
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
Aug 15 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 Javascript
JS文本框追加多个下拉框的值的简单实例
Jul 12 Javascript
jquery 定位input元素的几种方法小结
Jul 28 Javascript
jQuery实现数秒后自动提交form的方法
Mar 05 Javascript
js判断checkbox是否选中个数的方法(超简单)
Aug 19 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
vue-loader中引入模板预处理器的实现
Sep 04 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
May 31 Javascript
JS中作用域以及变量范围分析
Jul 18 Javascript
JavaScript获取时区实现过程解析
Sep 24 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
开发大型 PHP 项目的方法
2007/01/02 PHP
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
解析php中的escape函数
2013/06/29 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
python动态监控日志内容的示例
2014/02/16 Python
python 中random模块的常用方法总结
2017/07/08 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
美术指导求职信
2014/03/17 职场文书
法定代表人身份证明书
2014/09/10 职场文书
人事代理委托书
2014/09/27 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
故宫的导游词
2015/01/31 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Python time库的时间时钟处理
2021/05/02 Python
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers