1. OOP 面向对象三大特点: 封装,继承,多态 封装: 问题: 构造函数可重用代码和结构定义,但无法节约内存 为什么: 放在构造函数内的方法定义,每new一次,都会反复创建副本——浪费内存 解决: 继承 继承: 什么是: 父对象的成员,子对象无需重复创建,就可直接使用 为什么: 代码重用, 节约内存 何时: 只要发现多个子对象,希望拥有共同的方法定义时 如何: js中都是通过继承原型对象来实现继承关系 原型对象: 集中存储多个子对象,共有成员的父对象 何时: js中只要实现继承,都要使用原型…