我的编程空间,编程开发者的网络收藏夹
学习永远不晚

js 标签语法使用详情

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

js 标签语法使用详情

前言:

在日常开发中我们经常使用到递归、breakcontinuereturn等语句改变程序运行的位置,其实,在 JavaScript 中还提供了标签语句,用于标记指定的代码块,便于跳转到指定的位置。本文来记录一下标签语句的使用方法。

1.标签语句介绍

标签语句用于给语句加标签,标签可以与变量重名,它是一个独立的语法元素(既不是变量,也不是类型),其作用是标识”标签化语句(labeled statement)”相当于定位符,用于跳转到程序的任意位置,语法如下:

label: statement

例如:


    hello:console.log("hello")


标签语句可以改变程序的执行流程,类似于break,continuereturn。其中breakcontinue可以和标签一起使用。

2.标签语句使用

(1)标签语句和 break 配合使用,跳出特定的循环


    let num = 0;
    mylabel:
    for (let i = 0; i < 10; i++) {
      for (let j = 0; j < 10; j++) {
        if (i == 5 && j == 5) {
          break mylabel;
        }
        num++;
      }
    }
    console.log(num); // 55


在这个例子中, outermost 标签标识的是第一个 for 语句。正常情况下,每个循环执行 10 次,意味着 num++ 语句会执行 100 次,而循环结束时 console.log 的结果应该是 100。但是, break 语句带来了一个变数,即要退出到的标签。添加标签不仅让 break 退出(使用变量 j 的)内部循环,也会退出(使用变量 i 的)外部循环。当执行到 i 和 j 都等于 5时,循环停止执行,此时 num 的值是 55。

(2)标签语句和 continue 配合使用


    let num = 0;
    mylabel:
    for (let i = 0; i < 10; i++) {
      for (let j = 0; j < 10; j++) {
        if (i == 5 && j == 5) {
          continue mylabel;
        }
        num++;
      }
    }
    console.log(num); // 95


continue 语句会强制循环继续执行,但不是继续执行内部循环,而是继续执行外部循环。当 i 和 j 都等于 5 时,会执行 continue ,跳到外部循环继续执行,从而导致内部循环少执行 5 次,结果 num 等于 95。

总结:

组合使用标签语句和 break continue 能实现复杂的逻辑,但也容易出错。注意标签要使用描述性强的文本,而嵌套也不要太深。

到此这篇关于js 标签语法使用详情的文章就介绍到这了,更多相关js 标签语法使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

js 标签语法使用详情

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

dedecms列表页与详情页调用tag标签的方法

本文实例讲述了dedecms列表页与详情页调用tag标签的方法。分享给大家供大家参考。具体分析如下: 使用dedecms系统时我们如果想在列表页面或详情页面调用tags标签时要自己写一个函数,这里就来给大家介绍一下实现方法: 方法一,直接在
2022-06-12

JavaGUI使用标签与按钮方法详解

这篇文章主要介绍了JavaGUI使用标签与按钮方法,前段时间学了GUI,总体上概念还是有点模糊,于是决定花点时间简单整理下。先简单介绍一下GUI,GUI就是图形用户界面
2023-03-03

HTML的语义化标签和无语义化标签怎么使用

这篇文章主要介绍“HTML的语义化标签和无语义化标签怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML的语义化标签和无语义化标签怎么使用”文章能帮助大家解决问题。什么是HTML语义化标签
2023-07-06

DreamWeaver中p标签br标签的使用方法

小编给大家分享一下DreamWeaver中p标签br标签的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!DreamWeaver中输入的文字,想要换换,我们
2023-06-08

Vue语法和标签的入门使用教程

Vue是一套用于构建用户界面的渐进式框架,下面这篇文章主要给大家介绍了关于Vue语法和标签使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
2022-11-13

html include标签的用法详解

HTML的include标签是一种用于在HTML文件中包含其他文件内容的标签,它可以将一个外部文件的内容嵌入到当前的HTML文件中。include标签的用法如下:1. 在需要包含文件的位置,使用include标签,并设置src属性为要包含的
2023-08-29

HTML的iframe标签用法详解

HTML的iframe标签用法详解HTML中的iframe标签是用来在网页中嵌入其他网页或者图片等内容的一种方法。通过使用iframe标签,我们可以在一个网页中显示另一个网页的内容,实现网页布局的灵活性和多样性。在本文中,将详细介绍ifr
HTML的iframe标签用法详解
2024-02-22

Mybatis中where标签与if标签结合使用详细说明

mybatis中if和where用于动态sql的条件拼接,在查询语句中如果缺失某个条件,通过if和where标签可以动态的改变查询条件,下面这篇文章主要给大家介绍了关于Mybatis中where标签与if标签结合使用的详细说明,需要的朋友可以参考下
2023-03-03

编程热搜

目录