1. 构造函数 调用构造函数实际会经历4步 1 创建一个新对象 2 将构造函数的作用域赋值给对象(因此this就指向了这个对象) 3 执行构造函数中的代码(为这个新对象添加属性) 4 返回新对象 在构造函数内部,this指向构造函数实例化的对象(new的时候做的事) 当构造函数return引用值时(函数、函数声明、对象、数组、Date…),返回引用值,若是原始值则忽略 2.包装类 原始值没有自己的方法和属性 console.log(new Number(1)