用构造函数创建的实例为什么用typeof都是object呢?

用构造函数创建的实例为什么用typeof都是object呢?可以系统的讲一下吗?


var arr = new Number(111)

console.log(typeof(arr));//object


为什么typeof是object?

js的new会导致boxing,也就是任何变量都被封装到object里了。