在Node.js中使用数字的正确方法

时间:2015-07-29 06:48:08

标签: javascript

我正在使用node.js并且在使用命令行时,我可以通过以下两种方式创建数字: -

简单的方法

> a = 1
1

并使用Number类: -

> b = new Number(1)
[Number: 1]

当我检查这些变量的类型时,它会显示: -

> typeof a
'number'
> typeof b
'object'

当我检查等价时: -

> a == b
true
> a === b
false

bNumber类的实例,b不是。{

> a instanceof Number
false
> b instanceof Number
true

我的问题a是哪个类的实例?从测试和程序正确性的角度以不同的方式使用数字的优缺点是什么?应该遵循哪种方式?

0 个答案:

没有答案