JavaScript的运算符赋值,算术,比较,逻辑条件等

一、用于字符串的 + 运算符
·+ 运算符用于把文本值或字符串变量加起来(连接起来)。
·要想在两个字符串之间增加空格,需要把空格插入一个字符串之中:
·如果把数字与字符串相加,结果将成为字符串。
二、赋值运算符:
赋值运算符用于给 JavaScript 变量赋值。
=: x=y
+= 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(余数)
注意: 0/0 返回NaN 、 1/0 返回 Infinity 、-1/0 返回 -Infinity
三、算术运算符:
加减乘除:+ - * /
取模运算符:%(余数)
正负运算符:+ -
递增递减运算符:++ --:使数字递增/递减1(注意前置和后置的区别)
若没有赋值前置和后置,同。
若有赋值:前置则先计算递增/减后赋值,后置则相反。
四、比较运算符
比较运算符是比较两个数的大小的运算符,返回的是一个布尔值。
·相等运算符 == :判断两个操作数是否相等。不同的数据类型会自动转换为相等的数据类型再做比较。
·等同运算符=== :全等(值和类型),严格意义的相等,两个操作数的值和他们的类型必须完全一致。
·不等于:!=
·不等同运算符: !==
·大于:>
·小于:<
·大于或等于:>=
·小于或等于:<=
注意:
·若一个是数值字符串,一个是数值,字符串会自动转换成数值进行比较。
·若两个都是字符串,则比较首个数字的大小。
·字母字符串会转换成对应的ASCII码(较少用到,不做讲解,知道即可)
·布尔值的false和true会转换成0和1
五、逻辑运算符
逻辑运算符用于测定变量或值之间的逻辑。
&& and(与)
|| or(或) ||输入方法:shift+、
! not(非) 相当于反义词的意思
逻辑运算核心: && 遇到真就往后走,遇到假或走到最后就返回当前值
| | 遇到假就往后走,遇到真或者走到最后就返回当前值
六、条件运算符
根据条件在两个语句中执行其中的一个,使用符号 ?:语法如下:
条件表达式?语句1:语句2
在这里插入图片描述

参数说明:
·条件表达式,结果会被作为布尔值处理
语句1:如果条件表达式返回true则执行
语句2:如果条件表达式返回false则执行
七、运算符优先级
运算符优先级描述了在计算表达式时执行运算的顺序。先执行具有较高优先级的运算,然后执行较低优先级的运算。例如,先执行相乘,再执行相加。
·运算符比较多,可以合理使用()来改变表达式的优先级。
()的用法和数学中的()用法相同,()内的会优先计算。

猜你喜欢

转载自blog.csdn.net/weixin_37150764/article/details/109056125
今日推荐