javascript加法和减法运算符的内部结构?

时间:2012-03-02 09:58:09

标签: javascript operators

alert(5+'5')   \\ 55
alert(5-'5')   \\ 0

这是怎么回事?

1 个答案:

答案 0 :(得分:6)

简而言之,这里没有错!

+运算符对字符串也是“重载”的,并且作为连接运算符。如果将+应用于数字和字符串,则其作用为字符串连接运算符。

-运算符不会为字符串“重载”。如果将-应用于数字和字符串,它将尝试将字符串转换为数字,然后在可能的情况下进行减法。