NaN in Javascript
NaN in Javascript
在Javascript中,我发现了这个:
if (!NaN)
console.log('do sth');
这段代码有效,但是如果我编写:
if (NaN)
console.log('do sth');
这个不是工作。我真的不明白这背后的逻辑。
NaN
是JavaScript中的一个特殊数字,用于符号化非法数字,又名Not-A-Number,例如当尝试将数字与字符串相乘时等。
现在,在JS中,有虚假值的概念。如您所见NaN
被归类为虚假值。
这就是执行以下操作时的原因:
if(NaN) {
console.log("something");
}
..它不起作用,因为NaN
被评估为 false。因此,类似地,if(!NaN)
条件的计算结果为 true。
相关文章:
- onclick javascript in PHP
- javascript in jquery popup
- Javascript in Visual studio Web Api
- JavaScript in WebView - Android Studio
- JavaScript in Netbeans
- openDatabaseSync in Javascript in QT-Quick
- Javascript in partial (Ruby on Rails)
- javascript in onkeypress value
- 如何从 javascript in html 访问 Java 中的方法
- javascript in onXXX handler escaping of & in parameter
- Bootstrap3 remote modal with javascript in remote?
- Javascript in foreach Magento
- Indy TIdHTTPServer OnCommandGet javascript in html not execu
- Html and javascript in visual studio 2013
- JavaScript in AJAX Response
- JavaScript in SQL
- popover javascript in foreach php
- Javascript in Asp.net,C#
- JavaScript in HTML head, innerhtml 不起作用
- Load HTML with javaScript in <a href...> link