JavaScript 运算符
运算符也叫操作符
通过运算符可以对一个或多个值进行运算
比如:typeof就是运算符,可以来获得一个值得类型
它会将该值得类型以字符串的形式返回
number string Boolean undefined object
算数运算符
当对非number类型的值进行运算时,会将这些值转换为number再进行运算
任何值与NaN做运算都是N
+
可以对两个值进行加法运算,并返回结果
如果对两个字符串进行加法运算,则会做拼串
会将两个字符串拼接成一个字符串,并返回
任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作
-
-可以对两个值进行减法运算,并将结果返回
*
*可以对两个值进行乘法运算
/
/可以对两个值进行除法运算
%
%取模运算(取余数)
1、字符串一个很能强大的数据类型;在执行加 + 时,将被加的对象统一处理为字符串。
2、bool 类型在与数字类型进行相加时,视为 0 或者 1 处理。
3、null 类型与数字类型进行累加时,视为 0 处理。
4、bool 类型与 null 类型进行累加时,视为其与整数类型累加处理。
5、undefined 除了与字符串进行累加时有效(undefined 视为字符串"undefined"处理),其他情况皆返回 NaN。
6、求模 % 运算,运算结果只取决于第一个数字的正负。
空文本 + 数字得到的运算结果都是把数字转成字符串,无论文本有多少个空格。但是空格会计入长度。