javascript中Number的用法

By SuperTaoer | 八月 11, 2010
Under: 工作分享, 程序 技术 周边
Views:

javascript中,有Number这个对象,这个对象有两种用法:

一种是 var a = new Number(0),这种是返回一个Number的对象

第二种 var a= Number(0),这种是返回一个单纯的数字0

下面是在firefox下控制台输出的两种不同的实例化方法。

>>> console.log(new Number(0));
0 {}

>>> console.log(Number(0));
0

这个知识点可以参考: http://www.w3school.com.cn/js/jsref_obj_number.asp (JavaScript Number 对象参考手册)

但是需要注意的是:如果 new Number(“xxxx”),传入一个字符串,将返回NaN,NaN的意义是“Not a Number”,代表不是一个数字,

判断的方法不能单纯的用 “xxxx”==NaN 来判断,因为NaN本身和NaN也不相等,

>>> NaN==NaN
false

如何判断一个变量是否是NaN,需要用到isNaN(var)这个方法,例如:

>>> isNaN(Number(“xxx”))
true

>>> isNaN(Number(“134″))
false

>>> isNaN(Number(134))
false

>>> isNaN(NaN)
true

差..好文!! (还没评价)
Loading ... Loading ...

Leave a Message

No Messages

No Messages

RSS feed for comments on this post. TrackBack URI

Leave a Message