Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
posts - 527, comments - 336, trackbacks - 5, articles - 1191
  博客园 :: 首页 :: 新随笔 :: 联系 ::  :: 管理

公告

【转载】判断NaN in JavaScript

Posted on 2010-02-04 11:02 analyzer 阅读(812) 评论(1)  编辑 收藏

【NaN 作用是用来表示一个值不是数字】

NaN在JavaScript中行为很怪异,是因为那NaN和任何值都不相等(包括它自己)。
            NaN === NaN; // false
因为下面的代码可能会让一些人抓狂:

            parseInt('hello', 10); // NaN 
            parseInt('hello', 10) == NaN; // false 
            parseInt('hello', 10) === NaN; // false

那么如何来检查一个值是否NaN?
可以使用window.isNaN来判断:

 isNaN(parseInt('hello', 10)); // true 

转自:http://blog.tglgx.cn/post/2009/11/24/e38090e8bdace8bdbde38091e588a4e696adNaN-in-JavaScript.aspx

我要啦免费统计