JavaScript原型
总结 原型对象 对象原型 构造函数 之间的关系 以及js的原型链问题
这个只是点,想必每个前端程序员都会。具体的不再这多说,请往下看
原型对象 prototype
是构造函数的属性,这个属性是一个对象,称为原型对象
每个函数都有一个prototype原型对象
作用:共享方法,达到节省内存的目的。 如果不共享方法,每次实例化对象就得创建原型链上的所有的方法,浪费内存
对象原型 简称原型 ptoto
作用:指向原型对象 只读属性 只是提供对象的查找机制
每一个对象都有一个原型,作用是指向原型对象prototype
构造函数 constructor
作用:记录是哪个构造函数创建出来的 指向构造函数本身 用来让原型对象重新指向原来的构造函数
js原型链
js的原型链就是js的一个查找规则
查找的规则就如上图所属那样通过原型对象 一直往上查找
js可以通过原型链 一级一级的向上查找, 直到查找到为止,原型链的最终指向为 null
注意:部分文章可能会在不就的将来更新
如果能够帮助到你,是小编最大的荣幸
当然 有 不好的地方 请大家帮忙指出 学习永无止境
小编一直认为 人外有人 天外有天 一起学习 共同进步
让我们共同加油吧!!!
原文作者: Yunjie Ge
原文链接: http://www.blog.geyunjie.com/2017/09/12/prototype/
版权声明: 转载请注明出处(必须保留作者署名及链接)