我一直在尝试检查NaN的值和类型是否相等,但是每次都会出错。似乎必须有一个更简单的解决方案。到目前为止,我尝试了以下四种可能无法解决的解决方案。另一件事是,第一个解决方案中的下划线在edabit或codepen上无法识别:
function checkEquality(a, b) {
if((typeof a === typeof b) ||
(_.isNaN(a) === true) &&
(_.isNaN(b) === true)) {
return true;
}
}
function checkEquality(a, b) {
let divisionByZod = 42 / "General Zod";
let valueIsNaN = (divisionByZod !== divisionByZod);
if((typeof a === typeof b) || (42 / 'General Zod' === true)) {
return true;
}
}
function checkEquality(a, b) {
if(((typeof a === typeof b) || (isNaN(parseInt(NaN))))) {
return true;
}
}
function checkEquality(a, b) {
let c = NaN;
if(((typeof a !== typeof b) || (isNaN(parseInt(c) !== NaN)))) {
return false;
}
}
if (isNaN(x)) {
return 'Not a Number!';
}
isNaN是您要寻找的功能
尝试功能isNaN()
。如果值NaN