前言
本系列主要整理前端面试中需要掌握的知识点。本节介绍Object.create和new的区别以及Object.create的实现。
一、Object.create和new的区别
Object.create能够创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 --MDN
new创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。
举例说明,清晰明了:
function A() {
this.name = 'abc';
}
A
本系列主要整理前端面试中需要掌握的知识点。本节介绍Object.create和new的区别以及Object.create的实现。
Object.create能够创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 --MDN
new创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。
举例说明,清晰明了:
function A() {
this.name = 'abc';
}
A
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。