gpt4 book ai didi

javascript - `parseInt` 当存在特殊字符时无法按预期工作

转载 作者:行者123 更新时间:2023-12-03 04:47:43 26 4
gpt4 key购买 nike

当我尝试使用 parseInt(value) 将其转换为 int 时,我有 var value="10+10" ,它给了我 NaN。如果字符串中有特殊字符,他们是否可以选择转换字符串?结果应为 20 或简单地 10+10

最佳答案

您可以使用 eval 来评估字符串操作。由于 parseInt 无法识别像 + 这样的字符,因此它将返回数字,直到特殊字符为止。

举个例子

(parseInt("10+10") 打印 10 并

(parseInt("100+10") 打印 100 并

 
console.log(parseInt("10+10"))
console.log(parseInt("100+10"))

console.log(eval("10+10"))
console.log(eval("10*10"))

关于javascript - `parseInt` 当存在特殊字符时无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42801079/

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