gpt4 book ai didi

javascript - 变量和数学运算符

转载 作者:行者123 更新时间:2023-11-28 12:04:26 27 4
gpt4 key购买 nike

Possible Duplicate:
Strange javascript addition problem

我知道显然有一个解决方案,而且我以前已经这样做过,但我不记得了,现在我找不到它。

​<div>1</div>​​​​​​​​

$(function() {
var number = $('div').text();
var math = number + 2;
$('body').text(math);
});​

http://jsfiddle.net/G5zdx/

number不被视为整数,所以 math的值为“12”而不是“3”。我该如何纠正这个问题?

最佳答案

方法有很多,但是

var math = (1 * number) + 2;

很简单。是否应该检测可能的格式错误的非数字取决于代码其余部分的性质。

parseInt() 函数很有用,但可能应该使用 10 作为第二个参数来调用它,以避免将以零开头的数字解释为八进制常量而不是十进制。此外,parseInt() 不会将“23skidoo”这样的字符串视为错误,这在您的应用程序中可能会也可能不会。

关于javascript - 变量和数学运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493217/

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