Javascript 为什么++;将字符串视为数字
如果执行以下语句Javascript 为什么++;将字符串视为数字,javascript,Javascript,如果执行以下语句 "Test a b " + "c" // Output // "Test a b c" 但如果执行以下命令,它会将“c”视为一个数字 "Test a b " + + "c" // Output // "Test a b NaN" 为什么两个连续的+符号将字符串视为数字 在chrome40.0.2214.111 m中测试当您执行测试AB++“c”时,它正在执行(“测试AB”)+(++“c”),第一个+是字符串连接运算符,第二个+是转换为数字的,请参见有趣的内容,谢谢。我学到了
"Test a b " + "c"
// Output
// "Test a b c"
但如果执行以下命令,它会将“c”
视为一个数字
"Test a b " + + "c"
// Output
// "Test a b NaN"
为什么两个连续的+
符号将字符串视为数字
在chrome
40.0.2214.111 m中测试当您执行测试AB++“c”
时,它正在执行(“测试AB”)+(++“c”)
,第一个+
是字符串连接运算符,第二个+
是转换为数字的,请参见有趣的内容,谢谢。我学到了一些新的东西,我可以使用一元+运算符转换为一个数字。