js基础第四篇-运算符

277 阅读3分钟

「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」。

什么是运算符

负责运算的符号,单独使用无意义。

必须要与运算的数据在一起组成表达式

表达式:由运算符参与的式子,1+1

只要是表达式,一定有运算结果,要么打印结果,要么存入变量

算数运算符

除法:

有些除法会产生无限循环小数,js中只会保留 小数点15到17位,不影响开发 数学中0不可以作为除数,任何数字除以0得 到无穷大,js也是这样

自增自减运算符

  • num++ 自增运算符 变量自身加一

  • num-- 自减运算符 变量自身减一

1.png

赋值运算符

右边数据存入左边的变量

左边一定是变量

简写:num+=15 普通:num=num+15 自身加多少

简写:num-=15 普通:num=num-15 自身减多少

简写:num*=15 普通:num=num*15 自身乘多少

简写:num/=15 普通:num=num/15 自身除多少

简写:num%=15 普通:num=num%15 自身模多少

比较运算符(关系运算符)

计较两个数据之间的关系,判断某种条件是否成立

比较表达式结果一定是,布尔型。 成立 不成立

  • > (大于)
  • >= (大于等于)
  • < (小于)
  • <= (小于等于)
  • ==(相等)
  • !==(不等)
  • ===(全等)
  • !==(不全等)

= 一个等号:赋值运算符。等号右边数据存入左边的变量

== 两个等号:相等运算符。比较左右两边的数据是否相等(只比较值,不比较数据类型)

===三个等号:全等运算符。(先比较数据类型,再比较值)

2.png

逻辑运算符

作用:计算多个条件的关系

&& 逻辑与,读作并且

逻辑与达式:左边的式子&&右边的式子 (一假则假,全真则真)

|| 逻辑或,读作或者

逻辑或表达式:左边的式子||右边的式子 (一真则真,全假则假)

! 逻辑非,读作取反

逻辑非 取反 true变false false变true

逻辑中断(短路运算)

什么叫短路运算

如果逻辑表达式左边式子就可以决定结果,则右边式子编译器不执行

短路运算的规则

  • && 逻辑与:一假则假 找假:如果左边式子可以转换成false, 无条件返回左边的式子 反之无条件返回右边式子的值

从左往右找找到假就不看后面的了

  • ||逻辑或:一真则真

找真:如果左边式子可以转换true, 无条件返回左边的式子 反之无条件返回右边式子的值

从左往右找找到真就不看后面的了

  • !逻辑非没有短路运算,逻辑非只有一个式子

短路运算的应用场景

函数的默认参数

逻辑运算符的结果是左边或者右边,不一定是布尔类型的值

逻辑运算符的结果是左边或者右边,不一定是布尔类型的值

3.png

加油加油!!

努力学习!!

js基础第一篇-js入门

js基础第二篇-变量

js基础第三篇-数据类型

js基础第五篇-流程控制