在javascript中5+'5'='55'但5++'5'=10为什么?

我知道第一个是 55,因为由于 '',该数字被读取为字符串,但第二个会发生什么。谁能解释一下?提前致谢。顺便说一句,'5' - - '5' = 10. javascript 有什么问题?

回答

在第二个示例中,字符串首先被强制转换为数字,然后将这两个数字相加。你可能会想到如果这样:

5 + +'5' === 5 + (+'5')

+'5' 等于数字 5。


以上是在javascript中5+'5'='55'但5++'5'=10为什么?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>