原型在平时工作中用得比较少, 但原型是 JavaScript 中的基础, 是构建大型应用, 框架不可或缺的一环, 是你在写代码时, 不知不觉就应用上了的一个最基础的知识....比如, React 和 Vue 的 git 仓库中, prototype 被使用到的次数分别为 370 次和 1043 次....本文是一个系列, 该篇会介绍以下两个知识点
原型
原型链
原型
任何一个函数, 都拥有一个 prototype 属性, 它指向这个函数的原型对象, 如
function Foo () {}
console.log...在设计之初, __proto__ 就是用来查找属性和方法的, 从上图的链条来看, 我们在 foo 这个对象中, 查找 toString 方法, 没找到, 就循着 foo....这就是原型链, 我们也可以说, Foo 继承了 Object, 所以 foo 中能访问到 Object 的原型属性.
原型链的内容就到这里, 更多关于继承的内容, 会在下一篇讲解.