js的运算符
算数运算符:
加法:+
减法:-
乘法:*
除法:/
余数:%
number类型的和number类型的
number类型的和boolean类型的(true--1 false--0)
number类型的和string类型的(-,*,/,%)
string类型的和string类型的数字(-,*,/,%)
string类型的数字和Boolean类型的(-,*,/,%)
在算数运算中,如果两边的数据类型不是number的话,会使用Number()强转后进行运算
字符串的加法作为字符连接,不会进行运算
注意:
在字符串中“+”代表的是字符串的连接符,不会参与运算
逻辑运算符:
!& && | ||
关系运算符:
!=
>=
<=
>
<
自增运算符:
++
--
+=
-=
-->
<!--
js的特殊关系运算符:
等值运算符:==
先判断类型,类型一致直接进行比较,类型不一致,则先使用Number()进行强转后再进行比较
等同运算符:===
先判断类型,类型一致则再比较内容,内容也一致则返回true,类型不一致则直接返回false
注意:
null和undefined在做==运算时返回true