Javascript-查看数字列表时如何返回Nan

Javascript-查看数字列表时如何返回Nan,javascript,arrays,compare,Javascript,Arrays,Compare,假设我有一个函数,它接受一个数字并对它做一些事情,比如乘法。如果向其中传递了字符串或数字以外的内容,我将如何使用函数返回NaN您可以使用JavaScript的isNaN()函数 if(isNaN(num1)){ //这不是一个数字 }否则{ //这是一个数字 }您可以使用以下方法检查传递给函数的变量类型: const arr=[0,1,'foo',3,4,'bar123',NaN] arr.map(i=>{ if(编号:isNaN(i)){ console.log(i,'Number NaN

假设我有一个函数,它接受一个数字并对它做一些事情,比如乘法。如果向其中传递了字符串或数字以外的内容,我将如何使用函数返回NaN

您可以使用JavaScript的
isNaN()
函数

if(isNaN(num1)){
//这不是一个数字
}否则{
//这是一个数字

}
您可以使用以下方法检查传递给函数的变量类型:

const arr=[0,1,'foo',3,4,'bar123',NaN]
arr.map(i=>{
if(编号:isNaN(i)){
console.log(i,'Number NaN')
}否则,如果(isNaN(i)){
console.log(i,‘NaN’)
}
})
function doSomething(num) {
    if(typeof num != "number") {
        return NaN;
    }
  
    return num * 5;
}

console.log(doSomething(1));
console.log(doSomething("asdf"));