运算符
运算符将数值的类型以字符串的形式返回
number string boolean undefined object
算数运算符:
对非number的值进行运算的时候,会将这些数值转换成为number
任何数值和NaN做运算都会得出NaN
+:如果对两个“”字符串进行加法运算,会进行拼接
任何值和字符串做加法运算,都会优先转换成字符串,然后再和字符串做拼接。
a=1+"",这样也可以直接将其转换成String
-:减
*:乘
/:除
/任何值在进行- * /运算时候都会自动转换成number/
%: 取余数
一元运算符
一元运算符只需要一个操作数
+:正号(不会对数值产生影响)
-:负号
-加上可以站将其转换成number-
自增自减
自增:++
a++;
console.log(”a = “+a);
自增分为a++(等于原值)和++a(等于自增后的值)两种,两种数值出来不同。
自减:和自增差不多
逻辑运算符
1、 三种:! 非(取反)b= !!b;这样typeof出来的就是ture
&& 与(两真为真)
|| 或(一真为真)
2、 && || 非布尔值的情况
&&运算要是两个值都是true那么返回后面那个
\