Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么++;将字符串视为数字_Javascript - Fatal编程技术网

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”)
,第一个
+
是字符串连接运算符,第二个
+
是转换为数字的,请参见有趣的内容,谢谢。我学到了一些新的东西,我可以使用一元+运算符转换为一个数字。