原型到原型链

测试地址open in new window

class

constructor
属性
方法

继承:
extends
super
扩展或重写方法

class是ES6语法规范,由ECMA委员会发布
ECMA只规定语法规则,即我们代码的书写规范,不规定如何实现
主要实现方式都是V8引擎的实现方式,也是主流的

类型判断 instanceof

顺着隐式原型向上找对应到的显式原型

xialuo instanceof Student // true
xialuo instanceof People // true
xialuo instanceof Object // true
[] instanceof Array // true
[] instanceof Object // true
{} instanceof Object // true

原型链

每个class都有显示原型prototype
每个实例都有隐式原型_proto_
实例的_proto_指向对应class的prototype

基于原型的执行规则:
获取属性xialuo.name 或执行方法xialuo.sayhi() 时
先在自身属性和方法寻找
如果找不到则自动去__proto__中查找
图片图片

手写简易 jQuery 考虑插件和扩展性 链接

最后更新时间:
贡献者: DESKTOP-ER5718D\zt