2019-05-15 封装&继承&多态&原型
2019-05-15 本文已影响0人
tsl1127
封装:就是隐藏细节
比如A对A A对B
继承:复用之前的代码更好用
多态:灵活
div.childNodes 当把div当成节点的时候,就调用节点的API
div.children 当把div当成元素的时候,就调用元素的API
div同时是节点和元素
原型链(要看内存图)
console.dir(obj)是打印内存
![](https://img.haomeiwen.com/i5037851/cbfb67e7fd4a66cb.png)
![](https://img.haomeiwen.com/i5037851/38624db67aef4ff2.png)
![](https://img.haomeiwen.com/i5037851/ad6dcd742c8f7f7c.png)
Object是一切对象的根源
![](https://img.haomeiwen.com/i5037851/dea4140fd7a6583e.png)
![](https://img.haomeiwen.com/i5037851/d9b813b2a6ed5a32.png)
![](https://img.haomeiwen.com/i5037851/cb1e2e1d1ba17cf8.png)
这种写法原理是ok的,但是不建议使用 proto,因为效率很低
![](https://img.haomeiwen.com/i5037851/84085047caf1ad83.png)