1.0 KiB
1.0 KiB
JavaScript趣味题 #128
导出时间: 2025/8/29 14:32:49
题目
输出什么?
代码
const name = "Lydia Hallie";
const age = 21;
console.log(Number.isNaN(name));
console.log(Number.isNaN(age));
console.log(isNaN(name));
console.log(isNaN(age));
选项
A. A: true false true false
B. B: true false false false
C. C: false false true false ✅
D. D: false true false true
正确答案
C
答案解析
通过方法 Number.isNaN,你可以检测你传递的值是否为 数字值 并且是否等价于 NaN。name 不是一个数字值,因此 Number.isNaN(name) 返回 false。age 是一个数字值,但它不等价于 NaN,因此 Number.isNaN(age) 返回 false.
通过方法 isNaN,你可以检测你传递的值是否一个 number。name 不是一个 number,因此 isNaN(name) 返回 true. age 是一个 number 因此 isNaN(age) 返回 false.
本题目来源于JavaScript趣味题集合 导出工具: JavaScript趣味题网页版