<script type="text/javascript">
//定义字符串变量
var a = "3.123";
//让字符串变量和数值执行算数运算
var b = a - 2;
//让字符串变量和数值执行加法运算 !注 此处到底是什么运算?
var c = a + 2;
//输出b和c的值
alert (b + "\n" + c);
</script>
执行结果:
1.123
3.1232
分析:在上面的代码中,a是值为3.123的字符串,让a和数值执行减法,则自动执行算数运算,此时会将a的值转换为数值;
让a和数值执行加法,a的值为字符串
结论:对于减号运算符,因为字符串不支持减法运算,所以系统自动将字符串转换成数值
对于加号运算符,因为字符串可用加号作为连接运算符,所以系统自动将数值转换成字符串,并将两个字符串进行连接运算。
本文解析了JavaScript中字符串变量与数值间的算术运算原理。通过实例演示了字符串与数值相加及相减的不同行为,揭示了自动类型转换的过程。
1327

被折叠的 条评论
为什么被折叠?



