gpt4 book ai didi

javascript - parseInt 和 vars 的作用类似于字符串

转载 作者:行者123 更新时间:2023-11-28 11:37:13 25 4
gpt4 key购买 nike

所以我正在尝试学习 javascript - 还是很基础。

我正在做这样的事情

function add(amount) {
// number is 9
var number = parseInt($("#id").attr("number"));

number = number + amount;
}

这使得数字成为一个字符串 - 有什么方法可以“定义”东西,以便它知道它是一个整数,这样所有的东西都不会淹没在我所有函数的 parseInts 中?

最佳答案

如果 amount 值是字符串,则将其添加到 int 将导致连接文本。

在添加之前对 amount 运行 parseInt,或者确保您传入 amountint 值>.

更新:添加之前检查参数类型:

function add(amount) {
// number is 9
var number = parseInt( $("#id").attr("number"), 10 );
number = number + (typeof amount === "number" ? amount : parseInt( amount, 10 ) );
}

...并确保在使用 parseInt 时指定 radix 参数。

关于javascript - parseInt 和 vars 的作用类似于字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16722091/

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