JavaScript运算符

【HCIA学习记录】WLAN配置实验 HCIA-WLAN 阅读详情

大家伙,欢迎观看JavaScript教程(六、JavaScript运算符)

一、基本运算符
赋值运算符 =

	var item;
	item = 10;//赋值

二、算数运算符
类型:+   -   *   /   %   ++   –

	var a = 10;
	var b = 5;
	console.log(a+b);//加法 15
	console.log(a-b);//减法 5
	console.log(a*b);//乘法 50
	console.log(a/b);//除法 2
	console.log(a%b);//取余数 0
	//递增
	var c = 20;
	//后递增,先计算后+1
	c++;
	//前递增,先+1后计算
	++c;
	//递减
	var d = 20;
	//后递减,先计算后-1
	d--;
	//前递减,先-1后计算
	--d;

特殊功能:
( + 隐式转换)

  1. 如果加号两端有一端不是数字,那么先将数字转换为字符串拼接
	var a = 10;
	var b = "5";
	console.log(a+b);//105 类型字符串
  1. 如果有多个加号,会按照从左到右的计算规则计算
	var a = 10;
	var b = "5";
	var c = "20";
	console.log(a+b+c);//10520 类型字符串
  1. (字符串转数字)parseInt 字符串转整数(自动忽略小数)
	var a = 10;
	var b = "5";
	var c = parseInt(b);
	console.log(a+c);
  1. 字符串转换小数 parseFloat
	var a = 10;
	var b = "5.5";
	var c = parseFloat(b);
	console.log(a+b);

剩余的算数运算符:

  1. 如果符号两端,有一端不是数字,那么先将不是数字的内容转换成数字,在运算
	var a = 10;
	var b = "5.5";
	console.log(a-b);// 5.5
  1. 如果不是数字的内容无法转换成数字,那么结果是NAN (no a number)
	var a = 10;
	var b = "abc";
	console.log(a-b);//NaN

三、赋值运算符
类型:+=   -=   *=   /=   %=

	var x = 10;
	x += 10;// 累加 x = x + 10; 20
	x -= 5;// 累减 x = x - 5; 5
	x *= 5;// 累乘 x = x * 5; 50
	x /= 2;// 累除 x = x / 2; 5
	x %= 5;// 累余 x = x % 5; 0

四、比较运算符
类型 :==   ===   !=   !==   >   <   >=   <=

	x==y; //判断是否相等(忽略变量类型)
	x===y;//判断是否相等(计算变量类型)
	x!=y;//判断是否不等(忽略变量类型)
	x!==y;//判断是否不等(计算变量类型)
	x>y;//判断是否大于
	x<y;//判断是否小于
	x>=y;//判断是否大于或等于
	x<=y;//判断是否小于或等于

总结:

  • 数字和其他内容进行比较,先将其他内容转换成数字,在计算
  • 布尔值(true 1 false 0),在和数字计算
  • 布尔值和字符串进行计较,都先转换成数字,在计算
  • undefiend和null本身是相等的
  • NaN 相当于 no null

五、逻辑运算符
类型:&&   ||   !

	// && 与  当运算符两端的表达式值均为真时,运算结果为真,否则为假
	var a = 10;
	var b = 20;
	var c = (x>5) && (b>10);
	console.log(c);//true
	
	// || 或 当运算符两端的表达式值有一个为真,运算结果为真,都为假时结果才假
	var a = 10;
	var b = 20;
	var c = (x>5) && (b<10);
	console.log(c);//true
	
	// !非 相反 表达式的值为假的时候,运算结果为真
	var a = 10;
	console.log(!(x>5));//false;
	console.log(!(x>20));//true

六、三木运算符
描述:用问号和冒号,分隔三个表达式。如果第一个表达式为true,
           则返回第二个值,否则返回三个值
语法:表达式1?表达式2:表达式3;

	var a = 18;
	var b = (a>=18)?'成年':'未成年';
	console.log(b);

七、运算符优先级

  1. 初等单目一二级
  2. 乘除取余加减移
  3. 关系等于不等于
YOLOv11的代数不变量解释:Syzygy模分析特征重要性,用交换代数揭示卷积核的语义相关性 本文提出了一种基于代数几何与交换代数的创新方法,特别是运用Syzygy模理论,对YOLOv11目标检测算法的卷积核语义相关性进行数学解释。研究揭示了YOLO系列算法演进背后的代数结构特征,建立了网络组件与多项式环、理想簇等代数概念的对应关系。通过构建分层的准同构代数系统,分析了YOLOv11在不同尺度下保持语义不变性的数学本质。文章系统阐述了Syzygy模在CNN特征冗余分析、跨层依赖关系建模和语义聚类中的应用,并提出了适用于动态稀疏训练的改进算法。该理论框架为深度神经网络的解释性研究提供了新的数学工具,同 阅读详情

相关推荐

【QGIS】利用“创建网格”功能实现区域等距分割与坐标转换实战

本文详细介绍了如何在QGIS中使用“创建网格”工具实现区域等距分割。通过实战演示,将北京市行政区划切割为150米正方形网格,并重点讲解了关键步骤:选择投影坐标系EPSG:3857以确保网格尺寸精确,以及将结果转换为常用的WGS84经纬度坐标。文章还涵盖了进阶技巧与常见问题解决方案,帮助用户高效完成空间网格化分析任务。

weixin_29232507的博客 96

js中的 & 与 | 运算

在JavaScript中“&&”和“||”是逻辑运算符;“&”和“|”是位运算符。

u013553807的博客 686

FreeRTOS CLI实战:5分钟搞定GD32串口终端移植(附LED控制源码)

本文详细介绍了如何在GD32芯片上快速移植FreeRTOS CLI(Command Line Interface)终端,实现串口交互式调试。通过DMA+空闲中断配置和LED控制命令实战,开发者可在5分钟内构建高效嵌入式调试工具,显著提升现场维护效率。

weixin_28707365的博客 451

JS基本知识

state` 是一个表示新状态的对象,`title` 是新页面的标题,`url` 是新页面的 URL 地址。可以通过索引访问数组中的元素,索引从 `0` 开始。例如,要访问数组中的第一个元素,可以使用 `arr[0]`,获取第三个元素可以使用 `arr[2]`,依此类推。需要注意的是,使用 `history.pushState()` 和 `history.replaceState()` 方法不会触发页面的刷新和加载,因此需要结合 `popstate` 事件来监听 URL 地址的变化,并做相应的处理。

qq_73616944的博客 429

逆变器方案(工频全套)工频正弦波逆变器开发板全套设计资

逆变器方案(工频全套)工频正弦波逆变器开发板,24V-72V通用12只TO-247封装MOS管,额定输出功率6500W以下;配有触摸屏操作界面,运行数据一目了然,带市电互补UPS功能,可选择电池优先或市电有限工作,我们的开发板均从实战角度出发,让您的学习更便捷,包含全套设计资料,PCB.原理图.源代码,程序均有中文注释,MCU选用美国微芯公的PIC-8位单片机,民用数字电源首选单片机,抗干扰能力强,运行稳定。...

m0_73494033的博客 895

SRAM vs RRAM:存算一体芯片选型指南(含最新技术对比)

本文深入对比了SRAM与RRAM在存算一体芯片设计中的核心差异,为硬件工程师和架构师提供实战选型指南。文章从技术本质、性能、功耗、成本及设计风险等多维度剖析,指出SRAM基于成熟CMOS工艺,适合高精度、低延迟场景;而RRAM凭借非易失性和高密度潜力,在超低功耗、固定模型应用中优势明显。决策需综合项目预算、上市时间及技术储备。

e4f5g6h的博客 942

JavaScript中的&&与&与,||或|或详解

在我们先前的使用过程中,我们很多时候都是遇到的是把他们放在if()等判断语句中,直接判断结果是否为真或者假。 比如if(true&amp;&amp;false)判断为假,当然我们用的时候是各种表达式。 关于&amp;&amp;,&amp;,||,|先进行一下说明 &amp;&amp;:逻辑与,判断逻辑结果是否为真,第一个条件为假,不再判断第二个条件 &amp;:按位与,属于数值运算,比如...

zlingyun的博客 1136

如何下载最新版本的VMware Workstation

随着虚拟化技术的发展,VMware Workstation作为行业领先的桌面虚拟化软件,为用户提供了在单一物理计算机上运行多个操作系统的能力。本文将详细介绍如何从Broadcom支持网站下载最新的VMware Workstation Pro版本。

安呀智数据坊的博客 671

JavaScript逻辑运算符深度解析:短路求值、优先级与避坑指南

逻辑运算符是编程中的基础概念,涉及短路求值、隐式类型转换和运算符优先级等核心机制。理解这些原理能帮助开发者编写更健壮的代码,避免条件判断错误和副作用陷阱。在默认值填充、条件执行和守卫链等场景中,正确使用逻辑运算符至关重要。本文深入探讨JavaScript中&&、||、!的返回值规则、短路机制及优先级问题,并提供实战避坑指南,助你从会用提升到用明白。

weixin_32308101的博客 33

Agisoft Metashape 基于RTK技术的无人机航测免像控技术流程

利用无人机进行航空摄影测量,其使用方便、快速获得成果,已经是测绘行业外业生产的主要方式。RTK定位系统的出现,其厘米级的定位系统,使得航测无人机在作业时,能够准确获取拍照时的GPS位置,能够大量减少像控点,即使不使用像控点也能满足规范对精度的要求。可以有效解决特殊地形(如山川、峡谷、河流、沼泽、水库等)外业人员很难布设像控点的情况。

penglu366366的博客 2189

深入详细分析Skyworks 78113 PAMiD射频方案图

是一种高集成度的射频前端模块,它结合了功率放大器(PA)、双工器(Duplexer)、滤波器和开关等多个组件,主要用于4G LTE移动通信系统中的射频前端链路。是一款典型的PAMiD模块,通过将多个频段的发射(TX)和接收(RX)路径集成在一个模块中,大大减少了传统射频设计中的分立器件,同时提高了信号链路的效率和可靠性。模块化设计的优势PCB空间优化:高集成度设计大幅减小了射频电路的尺寸,适用于紧凑型移动设备。减少设计复杂度:模块化设计减少了器件间的匹配与调试工作,加速产品开发周期。性能稳定性。

weixin_43199439的博客 1482

JavaScript &&(与运算)详解

JavaScript &&(与运算)详解 逻辑运算又称布尔代数,就是布尔值(true 和 false)的“算数”运算。逻辑运算符包括:逻辑与&&、逻辑或||和逻辑非!。 逻辑与运算 逻辑与运算(&&)是 AND 布尔操作。只有两个操作数都为 true 时,才返回 true,否则返回 false。具体描述如表所示。 第一个操作数 第二个操作数 运算结果 true true true true false fal

我的博客 5971

DSShop移动商城网店系统 反序列化RCE漏洞复现

DSShop单店铺移动商城网店系统的getCartList方法的cart参数存在php反序列化漏洞,攻击者可以通过漏洞执行任意代码,获取服务器权限。

0xSec 1472

JavaScript基本语法:JS运算符

在写这篇博客之前,写给出下面几个问题,请你们小试牛刀一下 ** var a=10; var b1=a++; var b2=++a; var b3=a+++++a+a++; var b4=1+2+“3”; var b5=100-“5”; var b6=12&amp;amp;amp;amp;&amp;amp;amp;amp;21; var b7=12||21; b1-b7的值大家知道吗? ** 2.算数运算符(+,-,*,/, %) (1)算术运...

dweblover的博客 9560

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IMSL CNL 7.0.0 (x86-64)Crack

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

JS基础入门 Javascript运算符

Javascript运算符 1.运算符(操作符) 1.1运算符的分类 运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号 Javascript中常用的运算符有: 算数运算符 递增和递减运算符 比较运算符 逻辑运算符 1.2算数运算符 算数运算符的概述: 概念:算数运算运算使用的符号,用于执行两个变量或值的算术运算。 浮点数精度问题 浮点数值的最高精度是17位小数,但在进行算术计算时其精确度远远不如整数。 var result = 0.1 +

Web_chicken的博客 2679

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Educoder JavaScript语法基础:JS运算符

JavaScript语法基础:JS运算符 文章目录JavaScript语法基础:JS运算符第1关:JavaScript知识训练-运算符通关知识第2关:算术运算符相关知识`+ - * / %`运算符递增运算符和递减运算符字符串与数的转换编程要求测试说明通关代码第3关:比较和逻辑运算符相关知识比较运算符逻辑运算符编程要求测试说明通关代码第4关:条件运算符相关知识条件运算符编程要求测试说明通关代码第5关:运算符的优先级和结合性相关知识运算符的优先级运算符的结合性编程要求测试说明通关代码 第1关:JavaScrip

一只小鹿的博客 1034

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【JavaScript用法】JavaScript(JS)的基本语法(JS数据类型,JS变量,JS运算符,JS流程控制语句)

JavaScript(JS)的基本语法 目录 JavaScript(JS)的基本语法 一. 与html结合方式 二. 注释 三. 数据类型: 四. 变量 五. 运算符(和Java有点类似) 六. 流程控制语句(和JAVA类似): 七. JS特殊语法: 一. 与html结合方式 1. 内部JS:定义<script>,标签体内容就是js代码(...

No8g攻城狮的博客 5107

JavaScript学习手册三:JS运算符

JS运算符A、算术运算符任务描述相关知识+ - * / %运算符递增运算符和递减运算符代码文件B、比较和逻辑运算符任务描述相关知识代码文件C、条件和赋值运算符任务描述相关知识代码文件D、运算符的优先级和结合性任务描述相关知识代码文件 A、算术运算符 任务描述 给定两个字符串变量,把它们转为数字后相除,拼接被除数、除数和余数为一个新的字符串。 例如:a为"5",b为"3",则c为数字2,拼接后结果为字符串"532"。 a为"23asdf",b为"3fe",则c为数字2,拼接后结果为字符串"23asdf3fe

qq_45823118的博客 8086

js 运算符_JavaScript 运算符

JavaScript 运算符JS 变量JS 算数JavaScript 运算符实例向变量赋值,并把它们相加:var x = 7;// 向 x 赋值 5var y = 8;// 向 y 赋值 2var z = x + y;// 向 z (x + y) 赋值 7赋值运算符(=)把值赋给变量。赋值var x = 15;加法运算符(+)对数字相加:加法var x = 7;var y = 8;var z = ...

weixin_39979159的博客 108

javascript 运算符号大全.JS运算符示例(转)

javascript 具有全范围的运算符,包括算术、逻辑、位以及赋值运算符。此外还有其他一些运算符。      计算 逻辑 位运算 赋值 杂项  描述 符号 描述 符号 描述 符号 描述 符号 描述 符号  负值 - 逻辑非 ! 按位取反 ~ 赋值 = 删除 delete  递增 ++ 小于 递减 -- 大于 > 按位右移 >> void 运算符 void  乘法 * 小于等于 >

o0寂寞的泡沫0o的专栏 5163

javascript void o,js void运算符

这篇文章主要介绍了javascript void o,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

wenangou的博客 146

JavaScript零基础入门 3:javascript运算符有哪些

一、逻辑运算符 1、! 非 !可以用来对一个值进行非运算,所谓非运算就是值对一个布尔值进行取反操作,true变false,false变true。 如果对一个值进行两次取反,它不会变化; 如果对非布尔值进行元素,则会将其转换为布尔值,然后再取反; 所以我们可以利用该特点,来将一个其他的数据类型转换为布尔值; 可以为一个任意数据类型取两次反,来将其转换为布尔值;原理和Boolean()函数一样; 2、&& 与 &&可以对符号两侧的值进行与运算并返回结果。 运算规则

学Java,找哪吒 1万+

js中整除符号_JavaScript的算术运算符

任何一种编程语言,都少不了算运算符,算术运算符就是进行 + – x ÷ 数学运算的。在编程语言里面,又延伸出来一些 自加、自减运算符。算出来结果之后要把这个结果给别人,就需要赋值运算符=,这时又延伸出来一些+=、-=、*=、/=、%=。下面通过一个表格来解释一下这些算术运算符:(初始 y=5 )运算符描述例子x 运算结果y 运算结果+加法x = y + 275–减法x = y – 235*乘法x ...

weixin_33568172的博客 3474

JavaScript第 9 篇,JavaScript运算符,JavaScript空值合并运算符,JavaScript常用运算符,使用详细(JS常用运算符,JS空值合并运算符)

⭐在JavaScript中,合并空值运算符(Nullish Coalescing Operator)是一个双问号 ?? 运算符。它用于检查一个表达式是否为null或undefined,如果表达式的值是null或undefined,那么它将返回右侧表达式的值。否则,它会返回左侧表达式的值。那么合并空值运算符和常用的运算符的具体怎么运用,这里来简单记录一下

AI Agent 全栈架构师(AI + GIS + Backend)& 数字芯片系统架构师(FPGA),NorthCity Smile的博客(NcSmile,博主域名:https://ncmile.blog.youkuaiyun.com) 1094

JavaScript 数据类型转换与JS运算符

字符串转整数 如果你想把一个字符串转换成整数,有两种方式。 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: parseInt("12"); parseInt("12.2"); par

m0_46270930的博客 345

JavaScript语法基础:JS运算符

第1关:JavaScript知识训练-运算符 1、在JavaScript中,两个整数进行除(/)运算,其结果也为整数。 B、 错误 2、x={x:1};y={y:1};z=1;n='1’下面结果为true的是( ) D、 z == n 3、假设val已经声明,且定义为任何数值。三元运算符 (val !== '0')?'define':'undefine';的返回值是( ) A、 define 4、假设有如下代码,那么a(10)的返回结果是( ) func

m0_60416689的博客 2100
上一篇: JavaScript的用法和输出
下一篇: JavaScript分支结构
误念
博客等级 码龄7年 15粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值