JavaScript就地修改数字对象(包装器)-向下转换

JavaScript就地修改数字对象(包装器)-向下转换,javascript,object,numbers,Javascript,Object,Numbers,问题是关于内置的(原始包装器) 我可以看到JS在这里进行隐式类型转换。准确地说,将Number对象向下投射到Number原语。有没有办法在不进行这种向下转换的情况下修改Number对象?没有,Number实例是不可变的。您必须执行以下操作: n = new Number(++n); 要获取新实例,请比以前的实例大一个。否,Number实例是不可变的。您必须执行以下操作: n = new Number(++n); 要获得新实例,请比以前的实例大一个。谢谢您的精确回答。那么这些对象的用途是什么?

问题是关于内置的(原始包装器)


我可以看到JS在这里进行隐式类型转换。准确地说,将
Number
对象向下投射到
Number
原语。有没有办法在不进行这种向下转换的情况下修改Number对象?

没有,
Number
实例是不可变的。您必须执行以下操作:

n = new Number(++n);

要获取新实例,请比以前的实例大一个。

否,
Number
实例是不可变的。您必须执行以下操作:

n = new Number(++n);

要获得新实例,请比以前的实例大一个。

谢谢您的精确回答。那么这些对象的用途是什么?@tkoomzaaskz它们提供了一个对象,可以从中调用数字原型上的方法。至少,这是我能想到的。在这方面,数字不如字符串有趣。谢谢你精确的回答。那么这些对象的用途是什么?@tkoomzaaskz它们提供了一个对象,可以从中调用数字原型上的方法。至少,这是我能想到的。在这方面,数字不如字符串有趣。