原型和原型链

image

  • 当创建对象时,会为此对象创建原型对象比如以下代码:
function Foo() {}
const f1 = new Foo();
const f2 = new Foo();
  • 此时会生成一个原型对象Foo.prototype,两个实例。两个实例的proto属性指向Foo.prototype这个原型对象。然而对于Foo()方法来说此时是作为构造函数来使用的,Foo.prototype原型对象的constructor会指向当前作为构造函数的方法,即function Foo() {}。 -
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。