gpt4 book ai didi

JavaScript:检查参数是否为数字的函数

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

我有问题。

我正在编写在线 JavaScript 测试,有一个任务是编写一个函数来检查参数的值是否为数字。如果是这样,则函数必须返回 true。

所以我写了:

function Numeric(a) {        
if(isNaN(a)===false)
return true;
else
throw "Element is not a number";
}

JSfiddle 工作正常,但我不知道为什么,在该网站上它不工作。没有通过测试。有任何想法吗?

最佳答案

我们可以在上下文中看到该调用吗?

你也可能想尝试

function isNumber(b)
{
return isNaN(b)||typeof(b)!=="number"?false:true;
}

基本上如果 b 是 NaN 或 b 的类型不是“数字”,则返回 FALSE否则返回 TRUE

如果您输入 true/false,您的旧版本会感到困惑,typeof 检查也会拾取 undefined variable 。

可以将 false 更改为 console.error() 但我认为 false 对于逻辑检查更有意义。

关于JavaScript:检查参数是否为数字的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24781955/

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