当前位置: 首页 > news >正文

JavaScript 算数运算符

加减乘除运算符

   1+1;//加法运算符用+表示3-1;//减法运算符用-表示10*10;//乘法运算符用*表示10/2;//除法运算符用/表示

余数运算符 

        var num=9%2;console.log(num);

 

自增自减运算符 

自增和自减运算符,是一元运算符,只需要一个运算子。它们的作用是将运算子首先转为数值,然后加上1或者减去1。

        var x=2;var y=2;console.log(++x);//自增运算符用++表示console.log(--y);//自减运算符用--表示

 

注意:自增和自减运算符有一个需要注意的地方,就是放在变量之后,会先返回变量操作前的值,再进行自增/自减操作;放在变量之前,会先进行自增/自减操作,再返回变量操作后的值。 
 

var num=10;
console.log(num++);//如果将++或--放在数值的后面,打印时会显示原来的值10,单num值已经加1了。
console.log(num+1);//这里num的值已经为11,所以打印出来的值为12

 

赋值运算符 

赋值运算符(Assignment Operators)用于给变量赋值最常见的赋值运算符,当然就是等号(=)。

常见赋值运算符

=: 赋值运算符

+=:x+=y 等同于 x=x+y

-=:x-=y 等同于 x=x-y

*=:x*=y 等同于 x=x*y

/=:x/=y 等同于 x=x/y

%=:x%=y 等同于 x=x%y

     var x=10;var y=3;console.log(x,y);console.log(x+=y);console.log(x-=y);console.log(x*=y);console.log(x/=y);console.log(x%=y);

 

比较运算符 

 比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。

常见的比较运算符

<:小于运算符

>:大于运算符

<=:小于等于运算符

>=:大于等于运算符

==:相等运算符

===:严格相等运算符

!=:不相等运算符

!==:严格不相等运算符

    var x=2;var y=1;console.log(x<y);console.log(x>y);console.log(x<=y);console.log(x>=y);console.log(x==y);console.log(x===y);console.log(x!=y);console.log(x!==y);

 

严格比较与普通比较的区别 

普通比较比较的是数值本身是否相等

严格比较不仅会比较数值本身是否相等还会去比较数值的数据类型是否相等。

布尔运算符

!: 取反运算

布尔值取反

console.log(!false);
console.log(!true);

非布尔值取反 

除了undefined、null、false、0、NaN和空字符串取反后会是true,其他非布尔值取反都为false。

        console.log(!undefined);console.log(!null);console.log(!false);console.log(!0);console.log(!NaN);console.log(!"");

 

且和或运算符 

 &&: 且运算(所有条件语句为真,结果才为真,反之为假)

||: 或运算(有一个条件为真则为真)

   var a=10;var b=2;var c=5;console.log(a>b&&b>c);console.log(a>b&&b<c);console.log(a>b||b<c);console.log(a<b||b>c);

 


http://www.mrgr.cn/news/35972.html

相关文章:

  • 时序预测 | 改进图卷积+informer时间序列预测,pytorch架构
  • 287. 寻找重复数(二分查找)
  • 【MySQL】数据库必备知识:全面整合表的约束与深度解析
  • Linux故障排查中常用的命令
  • <项目代码>YOLOv8 玉米地杂草识别<目标检测>
  • qt QProcess详解
  • C++之 string(中)
  • git@git安装包下载@git for windows加速下载@多种加速下载方案高成功率
  • 好看又有个性的动态屏保哪里有?好看的动态屏保推荐
  • W39-03-jstack 的命令使用线程查看
  • 从零到爆款:利用自养号测评打造Temu、亚马逊热销产品
  • 【AI大模型】股票价格预测精度增强,基于变分模态分解、PatchTST和自适应尺度加权层
  • ViT模型复现项目实战
  • 信息收集---CDN指纹识别
  • Cannon-es.js基础入门:3D 物理碰撞效果
  • (17)数据库neo4j数据备份
  • 基于 RealSense D435相机实现手部姿态检测
  • source 命令:加载环境变量
  • webservice xfire升级为cxf cxf常用注解 cxf技术点 qualified如何设置
  • 计算机视觉必备模型YOLO系列模型的知识点,提供YOLOv1-v8模型结构与代码实例
  • 快速排序 C语言实现
  • 在深度学习中,是否应该打破正负样本1:1的迷信思想?
  • 基于cesium风场的文件
  • linux常见指令与权限【第四课】
  • 搭建HAproxy----7层负载均衡集群
  • 【学术会议征稿】第四届人工智能、机器人和通信国际会议(ICAIRC 2024)