NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 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是一个字面量对象或实例对象,那么相当于是实现了对象的浅拷贝