博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

NaN怎么理解

Posted on 2016-11-24 02:16  简单是书  阅读(120)  评论(0编辑  收藏  举报

w3c的解释是代表非数字值的特殊值。
这句话很难理解。
举个例子:
parseInt可以把字符串转换成number。
parseInt(“8”)返回值为8;
parseInt(“10”)返回值为10;
可是:
parseInt(“中文字符”)返回NaN;
parseInt(“3,2”) 这样写表示一个以2为基底的二进制数3经过函数parseInt()作用返回一个十进制整数。但是二进制数里根本不可能有3,最终结果返回一个并非数字之的NaN。
这里NaN用来表示最终结果并非数字。