比如, React 和 Vue 的 git 仓库中, prototype 被使用到的次数分别为 370 次和 1043 次....本文是一个系列, 该篇会介绍以下两个知识点
原型
原型链
原型
任何一个函数, 都拥有一个 prototype 属性, 它指向这个函数的原型对象, 如
function Foo () {}
console.log...我们在 new 出 foo 对象后, 并没有给 foo 对象添加任何方法, 但我们依然能从 foo 对象中调用 toString(), hasOwnProperty() 等方法. 这是为什么呢?...从上图的链条来看, 我们在 foo 这个对象中, 查找 toString 方法, 没找到, 就循着 foo....这就是原型链, 我们也可以说, Foo 继承了 Object, 所以 foo 中能访问到 Object 的原型属性.
原型链的内容就到这里, 更多关于继承的内容, 会在下一篇讲解.