gpt4 book ai didi

javascript - 我找不到像我想要的那样工作的 isInt

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

我正在寻找检查 var 是否为数字的最终最佳方法

function isInt(n){ 
return !isNaN(parseInt(n * 1));
}

alert(isInt(""));//true

这个网站对我撒了谎http://www.inventpartners.com/content/javascript_is_int

以及 anser 的第二条评论 https://stackoverflow.com/a/3886106/908879吓得我不敢用他的答案

请帮我找到正确的plxplx

最佳答案

以下内容可能是解决您问题的一个很好的方法。但是,如果它是 float ,则返回 false

function isInt(n){ 
return !isNaN(parseFloat(n)) && isFinite(n) && (n % 1 == 0);
};

如果你想知道它是否一般是一个数字,最好的解决方案是

function isNumber(n){ 
return !isNaN(parseFloat(n)) && isFinite(n);
};

另请参阅:http://dl.dropbox.com/u/35146/js/tests/isNumber.html

关于javascript - 我找不到像我想要的那样工作的 isInt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8516488/

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