四则运算
JavaScript 中的四则运算,只有加法运算 (+) 中,有一方是字符串,则会把另一方也转成字符串。其他运算则转成数字。
1 + '1' // '11'
true + '1' // 'true1'
1 - '1' // 0
true + 1 // 2
[1, 2, 3] + 1 // '1,2,31'
'a' + + 'b' // 'aNaN'
对于 'a' + + 'b'
来说,+ 'b' 的值为 NaN,所以最后结果为 'aNaN'
JavaScript 中的四则运算,只有加法运算 (+) 中,有一方是字符串,则会把另一方也转成字符串。其他运算则转成数字。
1 + '1' // '11'
true + '1' // 'true1'
1 - '1' // 0
true + 1 // 2
[1, 2, 3] + 1 // '1,2,31'
'a' + + 'b' // 'aNaN'
对于 'a' + + 'b'
来说,+ 'b' 的值为 NaN,所以最后结果为 'aNaN'