function Foo(){}; Foo.prototype.constructor===Foo //true
基本上函数和原型都是成对出现的,除非你手动将函数的原型设置为空,我的理解原型的属性都是给函数的实例所继承的,目的是为了让所有实例知道自己的构造器是Foo,像是原型就是对构造器所有实例的一种描述,描述了该构造器构造出来的实例都会具有什么属性和什么方法以及构造者是谁,像是产品说明书,而构造器就是机器流水线。
87,907
社区成员
224,614
社区内容
加载中
试试用AI创作助手写篇文章吧