a=1和a=new Number()之间的差异
difference between a = 1 and a = new Number()
var a和var a=new Number()以及后来将a的值分配给1 之间有什么区别
当得到安慰时,我看到一个是未定义的,一个有数字{}。随着实施的进展,最显著的差异是什么。
区别在于不应该使用new Number()
new Number
创建一个对象,当你为它指定其他值时,它将被覆盖。另一个只创建一个基元。
使用Number
的唯一原因是将字符串解析为数值:
var a = Number("1e20"),
b = Number("1.6");
(请记住还有parseInt
和parseFloat
。)
或者访问几个常量:
var biggestNum = Number.MAX_VALUE;
var smallestNum = Number.MIN_VALUE;
var infiniteNum = Number.POSITIVE_INFINITY;
var negInfiniteNum = Number.NEGATIVE_INFINITY;
var notANum = Number.NaN;
不要使用Number
作为这样的声明。这样做真的没有意义。
如果你只是为变量分配数值,而没有任何解析,只需分配它们:
var a = 5,
b = 5234;
Number()允许您解析字符串或其他变量类型,这并不意味着声明,因为变量在javascript中没有类型。
http://www.w3schools.com/jsref/jsref_number.asp
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 全局变量和全局对象的属性之间有什么区别吗
- java.net和javascript之间正则表达式的差异
- JavaScript中的函数和对象之间没有区别吗?
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- Jquery在函数之间传递表行
- 根据某些条件在视图之间切换
- 在控制器和数据对象之间同步数据
- d3中堆栈函数和嵌套函数之间的差异
- JQuery:在页面之间滑动
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 操作放置在画布上的元素之间的连接
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- jquery在表单之间切换
- Nodejs API控制器,用于在API之间切换
- 如何在aspx页面之间传递参数
- 在索引.html和应用.js [node.js] 之间共享变量
- a=1和a=new Number()之间的差异
- JavaScript正则表达式中type=number和type=text之间的区别是什么
- Number和Function之间的关系是什么?javascript中的原型