「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」。
什么是运算符
负责运算的符号,单独使用无意义。
必须要与运算的数据在一起组成表达式
表达式:由运算符参与的式子,1+1
只要是表达式,一定有运算结果,要么打印结果,要么存入变量
算数运算符
除法:
有些除法会产生无限循环小数,js中只会保留 小数点15到17位,不影响开发 数学中0不可以作为除数,任何数字除以0得 到无穷大,js也是这样
自增自减运算符
-
num++ 自增运算符 变量自身加一
-
num-- 自减运算符 变量自身减一
赋值运算符
右边数据存入左边的变量
左边一定是变量
简写: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 自身模多少
比较运算符(关系运算符)
计较两个数据之间的关系,判断某种条件是否成立
比较表达式结果一定是,布尔型。 成立 不成立
> (大于)>= (大于等于)< (小于)<= (小于等于)==(相等)!==(不等)===(全等)!==(不全等)
= 一个等号:赋值运算符。等号右边数据存入左边的变量
== 两个等号:相等运算符。比较左右两边的数据是否相等(只比较值,不比较数据类型)
===三个等号:全等运算符。(先比较数据类型,再比较值)
逻辑运算符
作用:计算多个条件的关系
&& 逻辑与,读作并且
逻辑与达式:左边的式子&&右边的式子 (一假则假,全真则真)
|| 逻辑或,读作或者
逻辑或表达式:左边的式子||右边的式子 (一真则真,全假则假)
! 逻辑非,读作取反
逻辑非 取反 true变false false变true
逻辑中断(短路运算)
什么叫短路运算
如果逻辑表达式左边式子就可以决定结果,则右边式子编译器不执行
短路运算的规则
- && 逻辑与:一假则假 找假:如果左边式子可以转换成false, 无条件返回左边的式子 反之无条件返回右边式子的值
从左往右找找到假就不看后面的了
- ||逻辑或:一真则真
找真:如果左边式子可以转换true, 无条件返回左边的式子 反之无条件返回右边式子的值
从左往右找找到真就不看后面的了
- !逻辑非没有短路运算,逻辑非只有一个式子
短路运算的应用场景
函数的默认参数
逻辑运算符的结果是左边或者右边,不一定是布尔类型的值
逻辑运算符的结果是左边或者右边,不一定是布尔类型的值
加油加油!!
努力学习!!