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兼容标准的表格变色效果
Jun 28 Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 Javascript
jQuery拖拽插件gridster使用指南
Apr 21 Javascript
jquery动态导航插件dynamicNav用法实例分析
Sep 06 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
Sep 06 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
JavaScript函数apply()和call()用法与异同分析
Aug 10 Javascript
详解 微信小程序开发框架(MINA)
May 17 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 Javascript
基于vue-draggable 实现三级拖动排序效果
Jan 10 Javascript
单线程JavaScript实现异步过程详解
May 19 Javascript
Element Collapse 折叠面板的使用方法
Jul 26 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、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
详解Vue方法与事件
2017/03/09 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
JavaScript中while循环的基础使用教程
2020/08/11 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python去掉字符串中空格的方法
2014/03/11 Python
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
python对象与json相互转换的方法
2019/05/07 Python
Python发展简史 Python来历
2019/05/14 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
团代会邀请函
2015/02/02 职场文书
工作收入证明范本
2015/06/12 职场文书
golang中的空slice案例
2021/04/27 Golang
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript