返回顶部
首页 > 资讯 > 前端开发 > JavaScript >js 标签语法使用详情
  • 383
分享到

js 标签语法使用详情

2024-04-02 19:04:59 383人浏览 八月长安
摘要

目录1.标签语句介绍2.标签语句使用前言: 在日常开发中我们经常使用到递归、break、continue、return等语句改变程序运行的位置,其实,在 javascript 中还提

前言:

在日常开发中我们经常使用到递归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 标签语法使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: js 标签语法使用详情

本文链接: https://lsjlt.com/news/154664.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • js 标签语法使用详情
    目录1.标签语句介绍2.标签语句使用前言: 在日常开发中我们经常使用到递归、break、continue、return等语句改变程序运行的位置,其实,在 JavaScript 中还提...
    99+
    2024-04-02
  • Vue中使用js-cookie详情
    目录一、安装js-cookie二、使用1、局部使用2、全局使用一、安装js-cookie cnpm i -S js-cookie 二、使用 1、局部使用 import Cookie...
    99+
    2024-04-02
  • dedecms列表页与详情页调用tag标签的方法
    本文实例讲述了dedecms列表页与详情页调用tag标签的方法。分享给大家供大家参考。具体分析如下: 使用dedecms系统时我们如果想在列表页面或详情页面调用tags标签时要自己写一个函数,这里就来给大家介绍一下实现方...
    99+
    2022-06-12
    dedecms 列表页 详情页 调用 tag 标签 方法
  • JavaGUI使用标签与按钮方法详解
    目录1.标签2.按钮1.标签 类:JLabel作用:显示文本或者提示信息 构造函数: new JLabel();new JLabel(Icon icon);//设置图标new JLa...
    99+
    2023-03-03
    JavaGUI标签与按钮 Java GUI标签 Java GUI按钮
  • JS数组方法some、every和find的使用详情
    目录1、some2、every3、find1、some 在MDN中这样定义:some()方法测试数组中是不是至少有1个元素通过了被提供的函数测试。它返回的是一个Boolean类型的值...
    99+
    2024-04-02
  • HTML的语义化标签和无语义化标签怎么使用
    这篇文章主要介绍“HTML的语义化标签和无语义化标签怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML的语义化标签和无语义化标签怎么使用”文章能帮助大家解决问题。什么是HTML语义化标签...
    99+
    2023-07-06
  • DreamWeaver中p标签br标签的使用方法
    小编给大家分享一下DreamWeaver中p标签br标签的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!DreamWeaver中输入的文字,想要换换,我们...
    99+
    2023-06-08
  • Vue语法和标签的入门使用教程
    目录前言:设置代码片段Vue的指令v-bind指令v-model指令v-on标签修饰符v-if和v-show标签v-for标签总结前言: 最近两周一直在忙于公司业务的学习,一直没有时...
    99+
    2022-11-13
    vue的基本标签 vue常用语法 vue常用标签
  • Spring P标签的使用详解
    目录Spring P标签的使用本例设计对象Topic、Speech和Speakerspring配置p标签问题今天学习spring遇到这样的一个问题解决方法如下Spring P标签的使...
    99+
    2024-04-02
  • 帝国CMS标签tags出现空标签的情况解决方法
    修改的文件位于 e/class/t_functions.php 复制代码代码如下: $str.=$jg.'<a href="'.$tagsurl.'" target="_blank">'.$r[$i].'&...
    99+
    2022-06-12
    tags 空标签
  • html include标签的用法详解
    HTML的include标签是一种用于在HTML文件中包含其他文件内容的标签,它可以将一个外部文件的内容嵌入到当前的HTML文件中。...
    99+
    2023-08-29
    html
  • HTML的iframe标签用法详解
    HTML的iframe标签用法详解 HTML中的iframe标签是用来在网页中嵌入其他网页或者图片等内容的一种方法。通过使用iframe标签,我们可以在一个网页中显示另一个网页的内容,...
    99+
    2024-02-22
    iframe标签 网页布局
  • Android shape与selector标签使用详解
    目录shapecorners 圆角stroke 边框solid 填充背景色gradient 渐变圆形背景ripple 水波纹selector 标签文本选中变色示例checkbox选中...
    99+
    2024-04-02
  • 使用labelme打标签,详细教程
    做图像语义分割,打标签时需要用到labelme这个工具,我总结了它的详细使用教程。 目录 一、安装labelme工具二、文件位置关系三、labelme工具四、labelme工具的快捷键五、代码...
    99+
    2023-08-31
    python 深度学习 labelme 目标检测
  • HTML iframe标签用法案例详解
    目录一、iframe定义和用法 二、属性三、示例 1、iframe框架2、iframe透明3、iframe自适应高度4、通过js输出iframe广告代码 ...
    99+
    2024-04-02
  • Maven中resources标签的用法详解
    目录一、resources作用1、打包编译作用2、配置文件取pom当中的值二、演示resources打包编译的作用1、创建springboot项目2、进行编译打包3、出现问题4、得出...
    99+
    2024-04-02
  • DedeCMS的模板标签语法
    织梦的模板标签类似于XML格式,所有的模板都含有定界符,默认情况下是{dede:*}和{/dede:*},“*”代表模板标记名称。一般情况下{dede:*}和{/dede:*}是成对出现的,例如: (...
    99+
    2016-01-16
    DedeCMS
  • HTML5标签使用方法介绍
    这篇文章主要讲解了“HTML5标签使用方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML5标签使用方法介绍”吧!HTML 5 是一个新的网络标准...
    99+
    2024-04-02
  • Androidshape标签使用方法介绍
    目录shape标签基本使用语法Shape标签生成GradientDrawable对象GradientDrawable获取shape子标签属性GradientDrawable进行sha...
    99+
    2024-04-02
  • Mybatis中where标签与if标签结合使用详细说明
    目录前言使用<where>标签总结不使用<where>标签总结前言 由于不小心将and或者or写在了语句后面,导致mybatis无法自主判...
    99+
    2023-03-03
    mybatis where标签 mybatis where mybatis if标签
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作