原型在平时工作中用得比较少, 但原型是 JavaScript 中的基础, 是构建大型应用, 框架不可或缺的一环, 是你在写代码时, 不知不觉就应用上了的一个最基础的知识....本文是一个系列, 该篇会介绍以下两个知识点
原型
原型链
原型
任何一个函数, 都拥有一个 prototype 属性, 它指向这个函数的原型对象, 如
function Foo () {}
console.log...原型链
原型链是 JavaScript 作者为了继承而设计的, 由上边的分析, const foo = new Foo() 语句, 其实是产生了一个链条的, 如下:
?...console.log(typeof foo.toString); // function
console.log(typeof foo.hasOwnProperty); // function
原因是, JavaScript...这就是原型链, 我们也可以说, Foo 继承了 Object, 所以 foo 中能访问到 Object 的原型属性.
原型链的内容就到这里, 更多关于继承的内容, 会在下一篇讲解.