ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## Object.creat()和new对象有什么区别? Object.create(null) 创建的对象是一个空对象,在该对象上没有继承 Object.prototype 原型链上的属性或者方法 Object.create()是将对象继承到proto属性上,原型链上没有任何属性,也就是没有继承Object的任何东西 Object.create()方法接受两个参数:Object.create(obj,propertiesObject) ; obj:一个对象,是新创建的对象的原型。 propertiesObject:可选。该参数对象是一组属性与值,该对象的属性名称将是新创建的对象的属性名 new Object()是使用构造方法创造对象,新建一个对象实例,继承原对象的prototype属性。 1、Object.create(o),如果o是一个构造函数,则采用这种方法来创建对像没有意义 2、Object.create(o),如果o是一个字面量对象或实例对象,那么相当于是实现了对象的浅拷贝