如何在javascript中评估此语句?
isnan = NaN;
notnan = "hello";
typeof(notnan) === "number" && isNaN(notnan);
答案 0 :(得分:0)
这个陈述是不合逻辑的,因为你试图查看它是否是一个数字而不是同一个陈述中的数字,从而产生两个不同的布尔输出。
typeof(notnan) === "number" && isNaN(notnan);
我相信你正在寻找
if (!isNaN(notnan)) {
// Code if it's a number
} else {
// Code if it's not a number
}
如果您希望翻转它,可以添加!
来启动它
!isNaN(notnan)
/*
* Returns opposite of isNaN, if it's a number then `true`
* else returns `false`.
*/
编辑:
typeof(notnan) === "number" && isNaN(notnan);
这不起作用的原因是因为notnan是一个字符串,因此它返回false并且没有正确评估。仅isNaN
完全可以。
答案 1 :(得分:0)
运行它会说些什么,
functions.php