2019-05-15 封装&继承&多态&原型

封装:就是隐藏细节
比如A对A A对B

继承:复用之前的代码更好用

多态:灵活
div.childNodes 当把div当成节点的时候,就调用节点的API
div.children 当把div当成元素的时候,就调用元素的API
div同时是节点和元素

原型链(要看内存图)
console.dir(obj)是打印内存


2019-05-15 封装&继承&多态&原型_第1张图片
image.png

2019-05-15 封装&继承&多态&原型_第2张图片
image.png

2019-05-15 封装&继承&多态&原型_第3张图片
image.png

Object是一切对象的根源

2019-05-15 封装&继承&多态&原型_第4张图片
image.png

2019-05-15 封装&继承&多态&原型_第5张图片
image.png

2019-05-15 封装&继承&多态&原型_第6张图片
image.png

这种写法原理是ok的,但是不建议使用 proto,因为效率很低
2019-05-15 封装&继承&多态&原型_第7张图片
image.png

你可能感兴趣的:(2019-05-15 封装&继承&多态&原型)