gpt4 book ai didi

javascript - 将数字作为字符串进行加法和减法

转载 作者:行者123 更新时间:2023-12-02 23:28:16 26 4
gpt4 key购买 nike

我在 SO 的一个问题上阅读了以下内容:

'7' + 4 gives '74', whereas '7' - 4 gives 3 in JavaScript

为什么会发生这种情况?

最佳答案

+ 是字符串连接运算符,因此当您执行 '7' + 4 时,您会将 4 强制转换为字符串并将其附加到字符串中。 - 运算符不存在这样的歧义。

如果您想明确使用 parseInt()parseFloat() :

parseInt('7', 10) + 4

为什么指定基数为 10?因此 '077' 不会被解析为八进制。

关于javascript - 将数字作为字符串进行加法和减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2987919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com