流程控制语句switch,with语句

Setup&Hold互卡问题和Useful Skew的影响 setup和hold互卡问题分析 阅读详情

swith

switch的兄弟语句的if语句,根据传入的参数进行流程控制,参数可以是字符串或者其它不是常量的值

举例

switch(str){

case "hello":

       console.log("hello");

      break;//跳出当前switch语句,如果没有break则继续往下执行

case 10:

    console.log(10);

   break;

default:

    console.log(找不到符合的条件或者到了最后,就执行这里面的语句);

}

with(严格模式下不能使用)

with语句的作用就是将代码的作用域设置到某个特定的对象中

var b={a:1};

with(b){

alert(a);//1

}

function exampleA() {

   var a=2;

  with(b){

console.log(a);//2

}
console.log(a);
var b={a:1};



 

当语句执行到with时,当前with的执行环境会被添加到作用域链顶端,所以结果先打印1,再打印2

在with中创建的变量会属于当前with所在的执行环境,而不是属于with传入的对象b中

   function exampleA() {

        var a=2;

        with(b){
           var c=3;
            console.log(a);
            console.log(c)//3

        }
        console.log(a);
        console.log(c)//3
    }
    exampleA()
  

}

with语句接收的对象会添加到作用域链的前端并在代码执行完之后移除


Caffeine:为每个元素动态设置过期时间 Caffeine利用expireAfter方法实现为每个元素动态设置过期时间 阅读详情

相关推荐

【现代信号处理】01 -概率论与随机过程回顾

概率论与随机过程回顾 文章目录概率论与随机过程回顾1. 统计模型的相关概念1.1 统计实验(不确定性)1.2 样本点1.3 样本空间Ω1.4 概率1.5.统计模型是先验的2. 概率和统计的差异2.1 联系2.2 差异2.3.1 概率和统计问题的三要素2.3.1.1 model-模型2.3.1.2 data-数据2.3.1.3 decision-决策2.3.2 关系图3. 样本空间的重要性3.1 贝朗特悖论3.1.1 解法一3.1.2 解法二3.1.3 解法三3.2 结论4.概率相关的概念4.1 随机变量4.

qq_41741344的博客 1406

JavaScript的with语句、switch语句及函数

1、with语句 with语句的作用是将代码的作用域设置到一个特定的对象中,主要目的是为了简化多次编写同一个对象的工作,如下例所示:var qs = location.search.substring(); var hostName = location.hostname; var url = location.href;上面几行代码可以用with语句写成如下形式:with(location){

daydaysky的博客 1222

单细胞基因可视化之热图的根本改造2

我们前面已经说过了单细胞marker/或者其他任意基因的热图的简单修饰(单细胞基因可视化之热图改造修饰1),仅仅是基于颜色和DoHeatmap函数的参数修饰。那么要对热图进行根本的改造,关键点在于提取表达矩阵,然后对分组进行注释,就可以使用heatmap或者ComplexHeatmap来做图了。 首先计算marker基因,然后选择自己需要展示的基因。 library(Seurat) library(stringr) library(dplyr) all.markers <- Find

qq_42090739的博客 6676

switch语句用法详解

一般形式: switch(表达式){      case 常量表达式1:  语句1;     case 常量表达式2:  语句2;     …      case 常量表达式n:  语句n;     default:  语句n+1; } 意思是先计算表达式的值,再逐个和case 后的常量表达式比较,若不等则继续往下比较,若一直不等,则执行default后的语句;若等于某一个常量表达

ccMaa的博客 29万+

新手网工别慌!手把手带你搞定华为OLT开局配置(从登录到业务下发全流程)

本文为新手网络工程师提供华为OLT设备开局配置的详细指南,涵盖从设备登录、基础配置到业务部署的全流程。通过实战案例和常见问题排查,帮助读者快速掌握华为OLT配置技巧,确保业务顺利开通。

weixin_33721344的博客 483

【芯片验证随心记】1.SystemVerilog中,rand和randc的区别?如何用constraint实现randc?

在SystemVerilog里,randc 的“不重复循环”特性是用一个 周期性排列器(permutation engine) 实现的,而这个引擎在 LRM 里并没有公开。我们只能在 “用户空间” 用 rand + constraint 去模仿它的行为。每次随机化只取 queue.pop_front(),用完再洗。在4次随机化内,y会依次出现0,1,2,3各一次(顺序随机)每次随机化,x可能是0-3中的任意值,可能连续多次相同。每次随机化时,在未使用的值里随机挑一个;第5次随机化时,重新生成新的排列周期。

qq_43172512的博客 342

流程控制语句--选择结构--switch语句

选择结构(switch语句) switch语句格式: switch(表达式) { case 常量1: 语句体1; break; case 常量2: 语句体2; break; … case 常量n: 语句体n; break; default: 语句体n+1; break; } 解释分析结构: switch表达式的结果可以是哪些数据类型?(面试题) 表达式的结果可以是:b...

赤兔胭脂小吕布的博客 581

SECS/GEM协议中的关键指令详解:从S1F1到S9F9的完整指南

本文详细解析了SECS/GEM协议中从S1F1到S9F9的关键指令,涵盖设备状态管理、控制诊断、报警处理等核心功能。通过实际案例和调试技巧,帮助开发者掌握半导体制造设备通信标准,解决SECS/GEM协议在实际工程应用中的通讯难题,提升生产线智能化水平。

weixin_26899659的博客 397

流程控制-switch语句

switch语句基本格式: switch(数据值){ case 值1: 语句体1; break; case 值2: 语句体2; break; .... default: //只有当所有的case都没有匹配成功,default才有机会执行; break; // 最后一个break可以省略,向下运行已到括号最后 } 注意事项: 1、switch小括号后将要进行

JIE结弦的博客 323

如何从零开始写小程序

看了这篇文章,即使让我现在就从头写一个能够正常运行的小程序,也没有原本想象中的那么难了。 在本文中,我们将会以一个具体的小程序为例,带领大家从零到一完成一个小程序的开发流程,并将这个小程序上传到 FinClip.com 进行小程序提审与上架操作。 我们新建了一个叫做「HelloWorld」的小程序,FIDE 在初始化小程序项目时,会自动在项目目录中补充对应所需要的项目文件。那不妨让我们先从小程序目录下的配置文件开始,逐渐揭开小程序的面纱。 使用 FIDE 编辑小程序 1. 认识 json 文件 在小程序项目

POHOU23的博客 4396

【电机应用控制】——直流有刷电机&驱动板/编码器介绍&PID算法&实操代码思路

声明:学习笔记来自正点原子B站教程,仅供学习交流!!玩具车、平衡车、无人机、印刷机、打印机、手机振动马达等电机即电动机(motor),也叫作马达,电能转化为机械能。按电源:直流、交流按用途:驱动用、控制用按运转速度:高速、低速、恒速、调速直流电机(有刷、无刷)、舵机、步进电机、伺服电机1、直流有刷电机(Brushed DC Motor,简称BDC)是内含电刷装置的将直流电能转化为机械能的电动机。例如四驱赛车四个马达操控方便、成本低、维护时换电刷即可;

weixin_51658186的博客 2万+

流程控制-Switch分支语句

switch(表达式){ //java中只要有值返回就是一个表达式 case 常量1: 执行语句块 break; case 常量2: 执行语句块 break; default: 执行语句块 break; } 如果条件表达式与常量值相匹配则执行case下方的语句块,由于switch有穿透的特性会继续往下执行所以需要使用break关键字,跳出switch语句.条件表达式与所有case常量值都不匹配则执行default下方的语句 注意点 case后面是冒号结束入门switch案例 Switch规则

WINorYU的博客 372

知识图谱-构建:知识图谱构建流程【本体构建、知识抽取(实体抽取、 关系抽取、属性抽取)、知识表示、知识融合、知识存储】

旅游领域的类是用来描述旅游的抽象化概念术语,是对众多旅游个体共性的概念化描述。术语是划分类的基础,根据构建领域本体的目标和具体需要,可以确定哪些术语能作为领域本体的类。在以上抽取的众多旅游领域术语中,有些是能直接作为类的,如旅游、人物、交通方式、景区等等,而有些则不能作为类,如票价、景区门票、联系方式等等,它们只是属性。“旅游”很明显是最顶层的类,是父类。然后,要确定旅游的子类,根据大众标签里体现的共性和《中国分类主题词表》确定了旅游领域的11个核心概念,即本体层次结构图数据属性(固有属性)...

u013250861的博客 4万+

JavaScript流程控制语句和常用特殊语句

JavaSvript流程控制语句和常用特殊语句 1.流程控制语句 (1)if判断 if语句块的语法形式: <script type="text/javascript"> if(//条件1){ //条件1成立,要执行的语句块; }else if(//条件2){ //条件2成立,要执行的语句块; }else{ //条件1、条件2都不成立,要执行的语句块; } //其中...

zhangjx1213的博客 1053

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

javaScript(6)---流程控制语句

学习要点:   1.语句的定义  2.if 语句  3.switch语句  4.do...while语句  5.while语句   6.for语句    7.for...in语句  8.break和continue语句  9.with语句  ECMA-262规定了一组流程控制语句。语句定义了ECMAScript中的主要语法,语句通常由一个或者多个关键字来完成给定的任务。诸如:判断、循环、退出

JAVA之迷 749

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

第六章:流程控制语句

学习要点:1.语句的定义2.if 语句3.switch 语句4.do...while 语句5.while 语句6.for 语句7.for...in 语句8.break 和 continue 语句9.with 语句 ECMA-262 规定了一组流程控制语句。 语句定义了 ECMAScript 中的主要语法,语句通常由一个或者多个关键字来完成给定的任务。诸如:判断、循环、退出等。 一.语句的定...

chaoyv 241

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Javascript高级编程学习笔记(6)—— 流程控制语句

话不多说,我们直接开始进入今天的主题 流程控制语句 首先什么是流程控制语句呢? 顾名思义,就是控制流程的语句。 在JS中语句定义了ECMAScript中的主要语法,让我们可以使用一系列的关键字来完成指定任务。 语句也是构成一门编程语言旳基础,所以还是有必要记录一下的。 虽然有些语句不常用,但存在即合理 emm if语句 在大多数编程语言中if语句,是最常用的语句 ...

dazhongshuo1167的博客 195

js第四章:流程控制语句

** 流程控制语句** 学习要点: 1.语句的定义 2.if 语句 3.switch语句 4.do…while语句 5.while语句 6.for语句 7.for…in语句 8.break和continue语句 9.with语句 ECMA-262规定了一组流程控制语句。语句定义了ECMAScript中的主要语法,语句通常由一个或者多个关键字来完成给定的任务。诸如:判断、循环、退出等。 一.语句的定义 在ECMAScript中,所有的代码都是由语句来构成的。语句表明执行过程中的流程、限定与约定,形式上可以

小颜颜6035的博客 206

JavaScript简单学习(六)-流程控制语句和常用特殊语句

流程控制语句 JavaScript中的分支语句主要有if语句和switch语句 分支结构 If语句 if(条件){ 要执行的语句块; } if(条件){ 要执行的语句块; }else{ 要执行的语句块; } if(条件){ 要执行的语句块; }else if(条件){ 要执行的语句块; }else{ 要执行的语句块; } sw...

zhang___gang的博客 245

JavaScript—— 流程控制语句

1.语句的定义 语句的种类 类型 子类型 语法 声明语句 变量声明语句 var box = 100; 标签声明语句 label : box; 表达式语句 变量赋值语句 box = 100; 函数调用语句 box(); 属性赋

aliyun3的博客 130

JavaScript中的流程语句详解

流程语句概述 其大致内容包括如下: 流程控制语句在JS中是至关重要的。JS中的流程控制语句包括if条件判断语句、for循环语句、while循环语句、do……while循环语句、break语句、continue语句和switch语句等语句。 一、if语句 if语句是用来判定所给定的条件是否满足, 根据判定的结果(真或假)决定执行给出 的两种操作之一。 var a=5; //声明变量a,并赋值为5. var b; //声明变量b。 if(a==b){...

weixin_47703646的博客 625

第一百零一节,JavaScript流程控制语句

JavaScript流程控制语句   学习要点: 1.语句的定义 2.if 语句 3.switch语句 4.do...while语句 5.while语句 6.for语句 7.for...in语句 8.break和continue语句 9.with语句   ECMA-262规定了一组流程控制语句。语句定义了ECMAScript中的主要语法,语句通常由一个或者多个关键字来完成给定的任务。诸如:判断、循...

weixin_34377919的博客 118

4.流程控制语句

流程控制语句 学习要点:1.语句的定义2.if语句3.switch语句4.do...while语句5.while语句6.for语句7.for...in语句8.break和continue语句9.whit语句 ECMAScript-262规定了一组流程控制语句。语句定义了ECMAScript中的只要语法,语句通常由一个或者多个关键字来完成给定的任务。诸如:判断、循环、退出等。 一、语句的定义 ...

weixin_30664539的博客 81

html 流程控制,第六章流程控制语句

#第六章流程控制语句讲师:_无脑码农(张磊)_博客:http://www.h5code.com课程内容:[TOC]* * * * *>ECMA-262 规定了一组流程控制语句。语句定义了ECMAScript 中的主要语法,语句通常由一个或者多个关键字来完成给定的任务。诸如:判断、循环、退出等。###1.>语句的定义>在ECMAScript 中,所有的代码都是由语句来构成的。语句表...

weixin_30431043的博客 313

html中条件控制语句,详解JavaScript的流程控制语句

JS的核心ECMAScript规定的流程控制语句和其他的程序设计语言还是蛮相似的。我们选择一些实用的例子来看一下这些语句。顺序结构我们在这里就不再提到,直接说条件和循环以及其他语句。一、条件选择结构条件选择语句用于基于不同的条件来执行不同的动作,通常在写代码时,总是需要为不同的决定来执行不同的动作,可以在代码中使用条件语句来完成该任务。在JavaScript中,我们可使用以下条件语句:if 语句:...

weixin_39805409的博客 574
上一篇: 小白JS学习笔记之字符串处理
下一篇: js小白学习路之js数组(一)
HamsterKnight
博客等级 码龄9年 2粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值