JavaScript 算数运算符
一、 js中的运算符:操作数据值
运算符包括:一元(一目)运算符、布尔运算符、算数运算符、三元运算符、赋值运算符、位运算符……
*1.算数运算符
加+
1》如果是字符串类型和数字类型相加,最后返回的结果是连接操作,数字类型会隐式转换为字符串类型
求模
这些都是数字类型
若num+str
这里的+是连接作用
将num+str赋给一个变量cont
是字符串类型,把num转换为字符串类型,做了一个隐式转换
减
2》如果是字符串类型和数字类型相减,最后返回的结果是正常减法,字符串类型会隐式转换为数字类型
不是同类型的,不能相比较
但是却可以相减 因为js是一个弱类型的语言
同样,赋予一个变量 字符串隐式转化为number类型
乘法
*
3》如果是字符串类型和数字类型相乘,最后返回的结果是正常乘,字符串类型会隐式转换为数字类型
若将其变成字符串“3” 结果依然为15
除
/
4》如果是字符串类型和数字类型相除,最后返回的结果是正常除,字符串类型会隐式转换为数字类型
求模
%
5》如果是字符串类型和数字类型求模,最后返回的结果是正常求模,字符串类型会隐式转换为数字类型
3-2 JavaScript 赋值运算符
一、js中的赋值运算符
+= : x+=y <===> x=x+y
因为num1+=num2 <==> num1 = num1+num2
注:肯定显示为“number”类型 注意!是一个小写n的字符串
-= : x-=y <===> x=x-y
= : x=y <===> x=x*y
/= : x/=y <===> x=x/y
%= : x%=y <===> x=x%y