JavaScript基本语法++、语句Statement

从Mule ESB到Apache Camel:手把手教你设计一个轻量级企业集成框架的‘心脏’ 本文深入探讨了从Mule ESB到Apache Camel的轻量级企业集成框架设计实践,对比了两者在协议支持、消息处理能力和部署灵活性等方面的差异。通过实际代码示例和性能优化技巧,帮助开发者构建高效的核心模块,适用于现代微服务架构下的系统集成需求。 阅读详情

JavaScript基本语法、语句Statement

1 JavaScript基本语法++

1.1隐式转换

如果运算不能进行下去,内部就会尝试进行数据类型的转换支持隐式转换的运算:逻辑运算、关系运算、数学运算。

如var num1 = number.value;

num1 - 10 => Number(num1) - 10;

num1 + 10 => num1 + String(10);

内部会自行对数据类型进行转换,以支持运算进行。

1.2 一元运算 >(运算)

1.2.1返回值

即运算后得到的值。

1.2.2 ++自增1

在原来的数值基础上加1,分前置和后置。

后置如,var numb = 10; num1 ++; //此时num1的返回值值为11 ;

var result = num1++ ; result值为10,因为result为num++的值,num++返回值为加1之后的值 。

前置如,var numb = 10; ++num1 ; //此时num1的返回值值为11 ;

var result = ++num1 ; result值为11,因为result为++num的值,num++返回值为加1之后的值 。

1.2.2 --自减1

1.3 进制

1.3.1二进制
var num = 0b10101101;

1.3.2八进制
var num = 0o0123

1.3.3十进制

1.3.4十六进制
var num = 0xef9302;

1.3.5其他转十进制

var x='110';  

parseInt(x,2);  

parseInt(x,8);  

parseInt(x,16);

1.3.6十进制转其他

var number = 20;

number.toString(2); //转成2进制

number.toString(8);//转成8进制

number.toString(16);//转成16进制

十进制在进制转换中起到了桥梁作用,其他进制先转成十进制,再转成其他进制。

1.4相关术语

1.4.1表达式的概念

由运算符和操作数(变量或常量)组成的式子;

算术运算符组成的式子叫算术表达式;

关系运算符组成的式子叫关系表达式或者条件表达式;

逻辑运算符组成的式子叫做逻辑表达式,如:2+3;a+5;c>3; a&&b等。

1.4.2程序的三大流程控制

我们的计算机在执行一个程序的时候,最基本的方式是一条语句接一条语句的执行。但不可能所有的问题都能用顺序执行方式就能解决,总会有一些跳转。采用结构化的程序设计,可以大大提高开发程序的速度、提高程序的可读性、程序运行的速度和效率。

顺序:从上朝下执行的代码就是顺序;

分支(选择):根据不同的情况,执行对应代码;

循环:重复做一件事情;

 

2 语句Statement

2.1条件判断语句

2.1.1 if语句

1 if单分支

if(条件){

    //条件成立(返回true)时,执行这里的代码,否则不执行

}

2 if双分支

当if括号内的表达式结果成立,执行执行语句1,否则执行执行语句2。

if(条件){

        语句1

        //条件成立(返回true)时,执行这里的代码,忽略以下代码

    }else{

        语句2

        //条件不成立(返回false)时,执行这里的代码

}

3 if多分支

从上往下,满足哪个条件就执行其相对应的语句,都不满足时,执行最后的else的语句,只能进入其中之一。

if(条件1){

    //条件1成立(返回true)时,执行这里的代码,忽略以下代码

}else if(条件2){

    //条件2成立(返回true)时,执行这里的代码,忽略以下代码

}else{

    //以上条件都不成立(都返回false)时,执行这里的代码

}

 

2.1.2 三元运算

格式:条件 ? 条件成立代码 : 条件不成立代码 ;

var a=20;

var b = 50;

var sum = a>b ? a-b : a+b;

2.1.3 switch语句

switch(表达式) {

    case value1:

        //如果表达式的值恒等于value1,代码从这里开始执行

        break;

    case value2:

        //如果表达式的值恒等于value2,代码从这里开始执行

        break;

    case value3:

        //如果表达式的值恒等于value3,代码从这里开始执行

        break;

    case value4:

        //如果表达式的值恒等于value4,代码从这里开始执行

        break;

    default:

        如果以上条件都不成立,默认执行这里的代码

}

switch语句在比较值时使用的是全等操作符,因此不会发生类型转换;

case: 当符合条件时,会从符合条件的那一条case语句开始,依次顺序执行;

break: 跳出switch语句;

default: 当所有的case都不满足的情况下会执行defalut下面的语句;

2.2 循环语句

2.2.1 while循环

//变量初始化

while(条件){

    //条件成立就会不断地执行这里的代码,直到条件不成立

    //所以这里一般会伴随着条件的更新

}

2.2.2 do...while

//变量初始化

do {

    //不管条件是否成立,先执行一次这里的代码,再进行条件判断,如果条件依然成立,则再次执行这里的代码,依此类推

    //所以这里一般会伴随着条件的更新

} while(条件)

2.2.3 for循环

for(变量初始化; 条件判断; 变量更新){

    //循环条件成立,则执行这里的代码

}

注意:(;;)中的两个;必须写。

 

案例分析

<script type="text/javascript">

        var result = '';

        for(var num = 1; num <= 10; num++){

            

            result = result + '*' + ' ';

            document.write(result + '<br />');

        }

</script>

 

<script type="text/javascript">

        var total = -1;

        for(var num = 15 ; num <= 50 ; num = num + 5){

            total++;

        }

        console.log(total);

 

</script>

1.循环语句中的变量更新不一定只有num++,也可以为 num += 5  /  num = num + 5 ;   

2.在循环中,for(),while(),括号中的内容只是循环的条件,而{ }中的代码为循环成功时执行的代码,所以( )中的变量不一定出现在{ }。

3 练习与作业整理

3.1 innerHTML

获取对象的内容或向对象插入内容,对象为html中的双标签元素。

如,var output = document.getElementById(‘id名’); //获取到对象内容  ;

output.innerHTML = ‘偶数’/ num ...; 向对象插入内容

槽型光电开关传感器原理图设计,已量产(光电传感器) 在嵌入式设备的位置限位、物料计数等场景中,槽型光电开关是性价比极高的传感器方案 —— 它通过遮挡发射器与接收器之间的光路实现电平切换,电路简单且抗干扰性优于漫反射式光耦。今天分享一个实际项目中落地的槽型光电开关检测电路,从器件选型到逻辑设计都做了简化适配,适合小批量原型或低成本产品的需求。 阅读详情

相关推荐

Colmap中 patchmatch源码

惊世骇俗的Colmap PatchMatch源码 500多行,简明易懂 先了解PatchMatch的options: max_image_size: 任一维度的最大图像尺寸 gpu_index: gpu的下标 depth_min,depth_max: 随机采样的深度范围 window_radius:用于计算NCC(两图片的归一化互相关),NCC的计算需要用到 win_size. 图像匹配 | NCC 归一化互相关损失 | 代码 + 讲解 - 知乎 (zhihu.com) window_step: 用.

qq_24884193的博客 2210

js语句(Statement)和表达式(Expression)

在JavaScript中,语句(Statement)和表达式(Expression)是两个核心概念。它们之间的区别主要体现在语法结构、用途和返回值上。语句是执行特定操作的代码块。它通常用于定义变量、调用函数、控制流程等。在JavaScript中,语句通常以分号(;表达式是用于计算值的代码片段。它通常由操作数和运算符组成。表达式的主要目的是计算一个值,并将其赋值给变量或用于其他目的。通过以上方法,你可以在JavaScript代码中区分语句和表达式。

zhang20040217的博客 650

Coze工作流实战:Coze一键生成沉浸式历史故事视频

【coze工作流实战】一键生成火爆的沉浸式历史故事视频!短短3分钟,顶替你3天的工作量!

bickys的博客 1004

JavaScript Statements (语句)

StatementSyntaxPurposebreakbreak;break labelname;Exit from the innermost loop or switch statement or from the statement named by label. caseca

Ivan Song的专栏 1010

从 0 到 1 构建 Graph RAG 系统:本地图谱 + 通义千问落地实践

本文介绍了一个基于知识图谱的检索增强生成系统(Graph RAG),该系统结合领域知识图谱、语义检索和大模型问答,旨在提供结构化、精准的技术问答服务。文章详细说明了项目背景、目标、核心技术架构以及实现方法,包括本地图谱构建、Neo4j数据库接入、语义检索和大模型集成等关键环节。该系统支持混合检索、多轮问答和知识图谱关联理解,能够有效减少大模型幻觉,提升问答的准确性和可解释性。文中还展示了核心代码结构和流程图,呈现了从文档加载到图谱构建再到问答生成的完整流程。该系统适用于需要处理复杂领域知识的研发和数据分析场

m0_58378112的博客 1399

SAP PS项目结算实操:从CJ20N到CJ88,手把手搞定项目成本结转与凭证生成

本文详细解析SAP PS项目结算全流程,从CJ20N到CJ88的操作要点,涵盖成本归集、结算规则配置、结果分析及凭证生成等关键环节。特别针对FICO模块中的项目凭证流转问题提供实战解决方案,帮助财务人员规避常见配置错误,提升项目结算效率与准确性。

weixin_26833503的博客 815

Pycharm报错:Statement expected, found Py:DEDENT / Unexpected indent

Statement expected, found Py:DEDENT / Unexpected indent

sssssca的博客 1万+

2026年GESP3月认证C++五级真题解析

因为要合并成升序数组,所以当A[i]小于等于B[j]时,取A[i],否则取B[j]。当a[i]>a[j]时,左边数组中从i到m的所有元素都大于a[j],因此逆序对数量增加m-i+1。给定一个包含n个互不相同的正整数的数组A与一个包含m个互不相同的正整数的数组B,请你帮忙计算有多少个数在数组A与数组B中均出现。下面代码实现两个整数除法,其中被除数为一个“大整数”,用字符串表示,除数是一个小整数,用int表示,则横线处应该填写()。且a[i] > a[j],则a[i]和a[j]是一个逆序对。

lan_in的博客 118

statement expected idea的js报错提示

statement expected idea的js报错提示 解决方法请查看: http://yayihouse.com/yayishuwu/chapter/2523

xm的博客 5379

【YOLOv8改进 - 注意力机制】GAM(Global Attention Mechanism):全局注意力机制,减少信息损失并放大全局维度交互特征

为了提高各种计算机视觉任务的性能,研究了多种注意力机制。然而,现有方法忽视了保留通道和空间两个方面信息的重要性,以增强跨维度的交互。因此,我们提出了一种全局注意力机制,通过减少信息损失和放大全局交互表示来提升深度神经网络的性能。我们引入了带有多层感知器的3D排列用于通道注意力,同时结合了卷积空间注意力子模块。在CIFAR-100和ImageNet-1K上的图像分类任务评估中,表明我们的方法在ResNet和轻量级MobileNet上稳定地优于几种最新的注意力机制。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1158

医学图像处理实战:利用OpenSlide解析病理SVS切片的完整解决方案

本文介绍了使用openslide处理病理SVS切片的完整流程,从基础安装到科研应用。主要内容包括:1)SVS切片特点及openslide工具简介;2)环境配置与软件安装;3)基础操作:读取切片、查看信息、可视化不同层级图像;4)进阶操作:坐标裁剪与批量处理;5)科研方向拓展:结合AI模型进行病理分割分类、量化分析及可视化报告。教程提供了完整的代码示例,帮助毕业设计学生快速掌握病理图像分析的核心技能。

m0_71589036的博客 311

JavaScript中的表达式(expression)和语句/声明(statement)

原文链接:http://2ality.com/2012/09/expressions-vs-statements.html 升级未翻译 这篇博客着重于在JavaScript语法中十分重要的语句(statements)和表达式(expressions)之间的区别。 1.语句和表达式 JavaScript对语句(statements)和表达式(expressions)有十分明确的划分。一个表达

Mett_Smith的博客 1万+

【YoloV12改进策略】基于流形约束超连接(mHC)增强YoloV12全局特征提取能力_独家复现_梁文峰署名论文

论文标题:流形约束超连接 (Manifold-Constrained Hyper-Connections, mHC)核心问题:针对超连接 (Hyper-Connections, HC) 扩展残差流宽度时破坏恒等映射、引发训练不稳定性和高内存开销的问题,提出一种约束性框架。目标:恢复残差连接的稳定性与可扩展性,同时保持HC的性能增益。基准模型:基于DeepSeek-V3的MoE架构,进行了3B、9B、27B模型的实验验证。论文图示mHC 是一个通用的HC扩展框架。

m0_47867638的博客 1353

使用Statement语句实现条件查询

使用Statement语句实现条件查询 题目是这样的: 编写两个JSP页面:inputQuery.jsp和showGoods.jsp。用户可以再inputQuery.jsp页面输入查询语句,单机查询按钮后,在showGoods.jsp页面中显示符合查询条件的商品信息。需要编写一个Servlet类SelectGoodsServlet.java,类外需要使用实体类Goods。 其实我看到这题就觉得很像课本上的例题:对整个数据库的查询操作。然后我就写了如下代码: inputQuery.jsp: <%@

w_1106的博客 3091

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

js statement(js 语句)

switch 语句  switch(typeof x) {      case 'number':            // Convert the number to a hexadecimal integer        return x.toString(16);      case 'string':            // Return the string enclosed ...

ellen_yang 437

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JavaScript statement flow control || JavaScript 语句流程控制

JavaScript 语句流程控制 判断语句 if... 当指定条件为 true 时,执行子语句代码 if...else... 当指定条件为 true 时,执行第一条子语句代码。当条件为 false 时,执行第二条子语句代码 if...else if...else... 该语句可通过判断,选择多个子语句中对应的子语句来执行 情况语句 switch 该语句可通过不同的情况选择对应的代码块来执行 switch(new Date().getDay()){ case 1: a

优快云_Alex_的博客 256

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaScript语句(statement)与代码编写位置

JavaScript语句(statement)与代码编写位置

Jacknbv的博客 241

Node.js sqlite3:Statement对象详解

Statement对象是Node.js sqlite3库中的一个重要概念,它允许开发者预编译SQL语句以便多次执行。通过使用Statement对象,你可以显著提高数据库操作的性能,并避免重复解析和编译SQL语句的开销。Statement对象提供了runreset和finalize等方法来执行和管理预编译的SQL语句。在使用Statement对象时,需要注意错误处理、内存管理以及适时释放对象以避免内存泄漏。通过合理使用Statement对象,你可以构建更高效、更稳定的数据库应用程序。

1373

js报错:Illegal return statement

return语句报错

m0_59499805的博客 2504

Uncaught SyntaxError: Illegal continue statement: no surrounding iteration statement报错

Uncaught SyntaxError: Illegal continue statement 在JS中出现上面错误,很可能是因为在foreach/for循环中使用了 continue 或者 break 所导致的; 在JS循环中 continue 语句 continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。 for (i=0;i<=10;i++){ ...

阿梦的博客 1万+

js语法树节点类型

//js语法树节点类型-babylon@6.18const typeMap= { 'CommentBlock':function (node) {}, 'CommentLine':function (node) {}, 'Literal':function (node) {}, 'ExpressionStatement':function (node) {}, '...

weixin_30576827的博客 304

语句(Statement)---条件判断语句

语句Statement 条件判断语句 if语句 三元运算 switch语句 循环语句 while循环 do…while for循环 循环跳转 嵌套循环 条件判断语句1、if语句 **if单分支:** if(条件){ //条件成立(返回true)时,执行这里的代码,否则不执行 }**if双分支:**当if括号内的表达式结果成立,执行语句1,否则执行语句2 if(条件){ 语句1

lantao1015的博客 1266

Javascript中的switch语句

Javascript中的switch语句 switch语句与if语句的关系最密切,而且也是在其他语言中最被普遍使用的一种流程控制型语句。ECMAscript中switch语句的语法与其他基于C的语言非诚接近,如下所示 switch (expression) { case value: statement; break; case value: statement; break; case value:

qq_41409353的博客 692

JavaScript 基本语法 -- 条件语句 & 循环语句

条件语句 条件语句(Conditional statement)是JavaScript里面的基本结构之一,程序根据表达式的真假决定执行或者跳过某个分支,于是,条件语句有时候也可以称为“分支语句” 1. if & else if & else 基本写法如下: if (表达式1) { // 如果表达式1为真,执行代码块1 代码块1 } else i...

weixin_33859504的博客 216

前端之JS条件、循环语句

前端之JS代码块条件语句 -- 做选择if……else……语法:条件运算符switch三元运算符 条件语句 – 做选择 在代码中的做决定, 不同的数据, 做出不同的决定. 游戏中, 生命值归零, 游戏结束; if……else…… 语法: if (满足这个条件) { 就执行这里的代码1; } else {//如果不满足上面的条件, 就执行下方的代码2 代码2 } 条件语句可以嵌套使用, 而且完全可以做更多的选择 – else if(){ }数量不限。 : if(){ }else if(){ }……

weixin_46372074的博客 4660

JavaScript if 语句

console.log('身高为' + height + 'cm的' + sex + '性标准体重为' + weight + 'KG');第一种方式用到的相对较多,当条件满足的时候,就会执行大括号内的代码,第二种方式则会在条件满足的时候执行括号后面到行尾的语句。使用if语句的时候也需要注意,碰到冗长的条件尽量思考一下是不是有更好的解决方案,防止代码可读性和可维护性变差。if 语句很简单,但是非常常用和重要,高级语言如果失去了条件语句,又没有其他的替代品,基本就失去了活力。// 输出:"及格了"

2401_82968855的博客 482
上一篇: JavaScript简介与基础语法
下一篇: JavaScript循环语句++
Hyperyou
博客等级 码龄9年 8粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值