我们知道算数运算符有:+ - * / %
其中 + 号和其他的运算符有较大的差别
让我们来看看:
<script>
var a=2,b=2;
alert(a+b);
</script>
这当然是我们都知道的:
但是如果我们字符串和字符串一起加 话 会 怎 么 样?
答案是拼接在一起的。
<script>
var a="awdawd",b="23";
alert(a+b);
</script>
但是如果将数字和字符串一起加的话会怎么样?
<script>
var a=2,b="23";
alert(a+b);
</script>
会把非字符串转化为字符串然后拼接起来。
所以我们可以利用这个特性进行类型转化
<script>
var a=2;
a=a+"";
console.log(a);
console.log(typeof a);
</script>
数字转化为了字符串
与+不同的 - * / %
将数字和字符串一起算的话会怎么样? 就是把字符串转化为Number