我想我发现了一个isNaN()

时间:2016-12-11 06:01:28

标签: javascript

我正在学习Javascript机制,我相信我偶然发现了isNaN()的错误。

这是测试代码。

var x = "1000";

Answer = isNaN(x);
console.log(Answer);

控制台日志返回" false"这表明Javascript查看" 1000"作为一个数字。我认为" "内的任何内容都被视为字符串。显然并非总是如此。如果我错了,也许有人有一些可以让我直截了当的见解。

1 个答案:

答案 0 :(得分:5)

显然,它是一个功能,而不是一个错误。

  

isNaN函数的参数不是Number类型时,该值首先被强制转换为Number。然后测试结果值以确定它是否为NaN

来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN