gpt4 book ai didi

javascript - parseInt() 应该像这样工作吗?

转载 作者:数据小太阳 更新时间:2023-10-29 05:39:33 26 4
gpt4 key购买 nike

如果我写这个脚本:

alert(parseInt("123blahblahblah456"));

我收到值 123

的警报

理想情况下,函数不应该做任何事情,因为它是一个无效的整数字符串吗?parseFloat()

的情况类似

最佳答案

是的,请参阅所有答案。我想补充一点,这就是检查某个值是否可以转换为数字的原因,最好使用 Number 或仅使用 +

Number("123blahblahblah456"); //=> NaN
Number("123"); //=> 123
+"97.221" //=> 97.221
// if the conversion result needs to be an int
Math.round(Number("123.4567")); //=> 123

请注意,Number 在某些情况下(意外地)返回 0

+null   //=> 0
+" " //=> 0
+"" //=> 0
+false //=> 0
+[] //=> 0

关于javascript - parseInt() 应该像这样工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429113/

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