对JavaScript 标签语句的简单理解

给爸妈买的红米12C想装个老年桌面?先别急,解锁BL和Root前你得知道这些 本文详细解析了红米12C解锁BL和Root的利弊,为想要为长辈简化手机操作的用户提供全面指南。文章对比了BL解锁与Root的技术差异,推荐优先使用MIUI内置的极简模式等官方功能,并评估了Root的实际必要性。若必须Root,提供了安全操作流程和长期维护建议,帮助用户做出明智选择。 阅读详情
JavaScript 标签语句

在学习一个新东西的时候,常常难于理解一个新的概念 ,大概是因为它的名字迷惑了我们。初次看到这个标签语句时就让我非常的不解,想着这JavaScript怎么又和HTML的标签搞到一块去了,于是就让我煞费苦心的搜啊,终于皇天不负有心人,接下来就让我们看看这个JavaScript 标签语句到底是个什么NB的东西。

首先来看看标签语句的概念是什么:

简单来说,JavaScript 标签语句就是被标签化的语句。就如同给一个特别难记的东西起一个好记的别名取代它一样,比如说一个美国佬的名字叫“ 尼古拉斯. 特斯拉佗罗夫斯基唐纳德拉夫斯基xxx",别说记住他的名字了,就是听见就难免让人头疼,由于不想死太多的脑细胞,于是就给他来个好记的别名叫”小黑“,那么这个”小黑“就相当于我们所说的标签语句。

语法结构 :
labelName:statement

(1). labelName:标签名称,用于指代对应的语句 。

(2). statement:此语句将被标签化,也就是被当作名为labelName的标签。

另外, 可以标签化任何一个语句或者语句块 , 如果后面有多个语句,那么处于第一位的语句被标签化,其他的被忽略 。

常见实例:

最为常见的对标签语句的应用是配合break或者continue。

let num = 0;
    outFor: for (let i = 0; i < 10; i++) {
      for (let j = 0; j < 10; j++) {
        if (i == 3 && j == 3) {
          break outFor;
        }
        num++;
      }
    }
    console.log(num); // 输出33

看上面代码:

(1)为外层for语句用一个标签outFor,以后就可以用它指代外层for循环。

(2)当i与j都等于3的时候,break outFor,也就是跳出整个外层for循环。

(3)那么所有的循环都被终止,然后打印出num值,等于33。

再来看下面的代码加强对标签语句的理解

 outFor: for (let i = 0; i < 3; i++) {
      console.log("外层循环:" + i);
      for (let j = 0; j < 5; j++) {
        if (j == 3) {
          continue outFor;
        }
        console.log("内部循环:" + j);
      }
    }
    console.log("退出循环");

打印结果是这样的:

label.html:11 外层循环:0
label.html:16 内部循环:0
label.html:16 内部循环:1
label.html:16 内部循环:2
label.html:11 外层循环:1
label.html:16 内部循环:0
label.html:16 内部循环:1
label.html:16 内部循环:2
label.html:11 外层循环:2
label.html:16 内部循环:0
label.html:16 内部循环:1
label.html:16 内部循环:2
label.html:19 退出循环

由代码可以看出:

(1)当j等于三的时候,执行continue outFor,也就是跳过外层for循环当前循环,进行下一次。那么永远也不会打印出内部循环:3以及后面更大的数字。

由此可以看出:这个东西还是挺简单、使用起来还是挺方便的,只是它的名字看上去有点吓人而已。

第1集:认识 Claude Code —— AI 编程新纪元 1. 定义 Claude Code:终端中的 AI 编程代理Claude Code 是 Anthropic 公司于 2025 年 5 月正式推出的命令行 AI 编程工具,它不只是一个代码补全工具,而是一个能够理解项目、自主执行任务的**终端 AI 代理(Agent)。它的核心理念是 **"生于终端,活于终端"** (lives in your terminal)。与深度嵌入图形界面(GUI)的工具不同,Claude Code 选择直接融入开发者最原始、最核心的工作环境——命令行。 阅读详情

相关推荐

【QGIS】【OsGeo4w】安装方法

every blog every motto: You will never know unless you try 0. 前言 因为目前要使用QGIS,然而环境配置就整了大半天,哎,进行简单记录,方便自己方便他人。 一共分为两种方式安装: 独立安装包 网络安装包(下载osgeo4w-setup) QGIS提供了不同的版本: 长期发行版(LTR) 最新版(LR) 开发人员版本(DEV,母版或测试版) 说明: 本文推荐第二种 1. 正文 1.1 下载osgeo4w 下载链接 下载完成: 1.2

胡侃有料的博客 2万+

JavaScript简介与基础语法

JavaScript简介与历史JavaScript是学习前端开发必须要掌握的三大知识点之一,JavaScript是一种直译式的脚本语言,是一种动态类型、弱类型、基于对象和事件驱动的语言,并且JavaScript的安全性比较好,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页...

weixin_33896069的博客 164

GNSS气象学入门:从ZTD到PWV的水汽反演全流程解析(含精度评估)

本文详细解析了GNSS气象学中从ZTD到PWV的水汽反演全流程,包括基础概念、反演原理、数据处理步骤及精度评估方法。通过PRIDE软件和MATLAB代码示例,展示了如何高效提取ZTD数据并结合ERA5气象数据进行PWV计算,为气象研究和业务应用提供了实用指南。

weixin_28707365的博客 572

java标签的说明_JavaScript 标签语句简介说明

摘要:下文讲述Javascript中的标签语句的用法及简介,如下所示:javascript标签语句的概念就是为一段语句取一个别名的方法标签语句的语法:lable:语句块标签语句常常同:break或continue关键字一起使用,使语句跳转到指定位置标签语句注意事项:1.标签语句可以对任何一个语句进行标签化2.当标签语句后面跟多个语句,则以第一条语句标签化,其它的都不会被标签化javascript标...

weixin_36255898的博客 182

BERT + BiLSTM-CRF 处理流程

BERT是一个基于 Transformer 的预训练语言模型。与传统的语言模型不同,BERT 是双向的,即它同时利用上下文信息进行词表示学习。BERT 在大规模语料库上进行预训练,可以捕捉到深层次的语言知识和上下文关系,生成非常丰富的词向量表示。在序列标注任务中,BERT 被用作输入文本的编码器,将每个词映射为上下文相关的词嵌入(embeddings)。

AI Agent 首席体验官 2255

【无机纳米材料科研制图——OriginLab 0205】Origin对BET吸附/脱附曲线及孔径分布制图...

此篇,我们来分享如何对BET数据进行处理和制图。 一、等温吸脱附曲线绘制 1)找到等温吸脱附文件。 一半来说,对一个样品测一次BET,会产生很多数据,具体因仪器而异。我这里的数据主要有两个文件夹,一个脱附,一个吸附,吸附文件夹中多了一个等温吸脱附的文件夹。而这...

XD_Yangf的博客 803

javascript中label标签的使用

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>test</title> <script ...

chuertui2299的博客 1005

【网络图】:附Origin详细画图教程

网络图,是一种由节点(或顶点)和连接这些节点的边(或链路)组成的图形结构。在网络图中,节点通常代表系统中的一个实体(如项目中的一项任务、通信网络中的一个设备、或运输网络中的一个站点),而边则代表这些实体之间的直接联系或流动(如任务的先后顺序、数据的传输路径、或乘客的旅行路线)。 有向图:如果边具有方向性,即从一个节点指向另一个节点,则称为有向图。这种图常用于表示具有明确先后顺序或方向性的系统,如项目管理中的任务依赖关系。 无向图:如果图中的边没有方向,则称为无向图。它适用于表示实体间相互关联但无明确方向性的

weixin_50236590的博客 3954

js中标签化语句的一些总结

今天在控制台打印对象遇到一个奇怪的事情,问题的起源是一个{a:1}的对象,我直接控制台输入{a:1}结果还是{a:1},但是如果我在前面加一个debugger后{a:1}的结果就变成了1.下面我们有一个需求,需要在i为3,j为2的时候退出最外层的循环,我们这里想到了break,但是break仅能退出里层循环,所以我们需要在这里利用return来实现。没有问题,我们实现了需求,但是这里虽然我们实现了,但是套了一个函数,显得代码不够精简,所以我们利用开始提到的标签化语句来实现需求。

qq_33039355的博客 454

潜行游戏设计:核心机制与关卡设计解析

潜行游戏作为动作游戏的重要分支,通过视觉遮蔽、声音传播和AI行为树等复杂系统,为玩家提供独特的策略体验。视觉隐蔽系统采用视野锥和光照值的双重判定,声学传播模型模拟距离衰减和材质穿透,而敌人AI行为树则包含巡逻、警戒和团队协作等状态节点。这些技术不仅提升了游戏的真实感和挑战性,还在《合金装备》《刺客信条》等经典作品中得到广泛应用。潜行游戏的关卡设计强调多路径拓扑结构和环境叙事元素,通过沙漏模型和动态难度调节,平衡自由度和开发成本。未来,基于ML的适应性AI和物理模拟的隐蔽系统将成为创新方向。

weixin_42497762的博客 179

表格数据学习的图神经网络综述

今天学习一篇发表在中科院一区期刊《ACM Computing Surveys》的综述文章《Graph Neural Networks for Tabular Data Learning: A Survey with Taxonomy & Directions》,该刊主要刊载计算机理论方法领域的系统性综述与教程论文,注重跨学科技术融合研究,最新的影响因子为28.0。本文的目的在于通过学习这篇文章,了解关于表格数据学习点图神经网络一些基础知识。

qq_41009600的博客 799

js label语法

在 JavaScript 中,label是一个用于给语句(如循环语句或switch语句)指定名称的标识符。这个标签通常用于在多层嵌套的控制流中配合break或continue使用,以便跳出或跳转到特定的语句位置。语法。

print_2022的博客 710

无人机中继传输数据链技术,(无人机+自组网)远距离传输技术实现详解

无人机中继传输数据链技术是指利用无人机作为空中移动中继节点,在需要通信的区域上空悬停或移动,以建立和维护通信链路,从而扩展通信范围、提高通信质量和灵活性。1. 通信链路:是无人机中继通信的重要组成部分,包括源节点到中继节点的链路和中继节点到目标节点的链路。同时,它还支持空中到地面的通信,距离大于100km。总的来说,无人机中继传输数据链技术和(无人机+自组网)远距离传输技术都是现代无人机通信领域的重要技术,它们的应用极大地扩展了无人机的通信范围和灵活性,为各种应用场景提供了强有力的支持。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 2079

JavaScript

JavaScript的位置 在HTML文件中添加JavaScript代码 使用<script>标签在HTML网页中插入JavaScript代码 , JavaScript代码写在<script></script>之间<!DOCTYPE HTML> <html> <head> <meta http-...

Melody_LCY 274

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

6 个意想不到的 JavaScript 问题

作为前端开发工程师,JavaScript 是我们的主要开发语言,它本身语法比较简单,并且生态系统也非常完善,在社区的影响力越来越大。在我们使用过程中,经常会遇到各种奇怪的问题,让我们经常摸不着头脑。本文灵感来自wtfjs,整理了 6 个比较常见并且很有意思的问题。1. 奇怪的try..catch❓问题下面代码执行后将返回什么?2还是3?(() => { try { ret...

web全栈开发的博客 197

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JavaScript标记的语句

JavaScript has a relatively unknown functionality which allows you to label statements. JavaScript具有一个相对未知的功能,该功能允许您标记语句。 I’ve recently saw this feature used in Svelte to power reactive declaration...

cuk0051的博客 436

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

javascript基础知识-语句

关于javascript语句,有下面一些有趣的用法。 1.空语句的使用: 空语句只包含一个";",那在什么时候可以使用呢? 例: //初始化一个数组a for(i = 0;i < a.length;a[i++] = 0); 在这个用于初始化的for循环中,不需要任何循环体,但是javascript需要循环体中至少包含一条语句,所以这里利用空语句保证语法正确。 ...

bangshix821034的博客 163

JS编程笔试题

JS编程笔试题

weixin_62176431的博客 293

JavaScript---语法

1.原始类型和声明变量 string number boolean null unefined 统一定义关键字:var typeof() 查看变量类型 2.JS语句 if switch while for 3.JS的运算符 +- 相加是拼接 相减算数运算 = 赋值 == 条件判断 比较值 === 比较 值和类型 4...

Dr.Pandora's Box 175

详解JavaScript中的label语句

比较两种写法,第一种使用了label语句,相当于j === 1 时,从内到外结束了所有循环。而第二种则是只结束了当层循环,同c语言中的break相同。 除此之外,第一种用法中是将整个循环命名为start,这只是一个名字,无论起什么都可以。 这个例子中定义的start标签可以由break或continue语句引用。加标签的语句一般都要与for语句等循环语句配合使用。

AHRL__的博客 862

JavaScript名词解释

大家好,欢迎观看JavaScript教程(二、JavaScript名词解释) 一、script标签: script标签表示脚本,可以在script标签中编写js代码,另外可以通过 script的src属性可以引入外部脚本文件。 <script src="js/diZhi.js"></script> 注意:script可以写在html任意位置,一般写在body标签的最后面。...

xiaoding520的博客 1985

JavaScript基础学习(9)

⭐。

码上言 995

ajax关键知识点之JavaScript循环语句与跳转控制解析

for循环的灵活性结构拆解初始化:仅执行一次,可省略(如var i=0提前声明)。条件:必填,决定循环是否继续(省略则默认true,导致死循环)。迭代:每次循环结束后执行,可省略(逻辑放入循环体)。死循环示例:for (;;) { // 无终止条件,无限循环console.log("死循环");for-in循环的应用场景遍历数组:获取数组索引(index为字符串类型),需结合过滤原型链属性。console.log(`索引${

2301_78506709的博客 948

javaScirpt goto 语句

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnN理解JavaScript中的Goto语句实现 在现代编程语言中,包括JavaScript,实际上并没有内建的goto语句。这是因为goto语句可能导致代码的可读性和可维护性降低。不过,我们...

weixin_31299075的博客 191

break , continue 和 标签 跳出循环

break跳出代码块或循环 var i = 0; while ( i <= 10){ console.log(' i '); i ++; if ( i === 5 ) break; }// 0 1 2 3 4 for (var i = 0; i < 5; i++) { console.log(i);...

banlungui2132的博客 305

JavaScript-语言基础(语句)

关于javaScript 中语句的详细介绍(if、if else、while、for、for-in、for-of、switch、标签语句等)

每天进步一点点 1558
上一篇: 对Javascript中的一些基本概念和一些难点的理解
下一篇: Vue实现ToDoList办公工具
前端-阿辉
博客等级 码龄7年 2万+粉丝 134原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值