什么是对象 我们先来看高程三中是如何对对象进行定义的 “无序属性的集合,其属性可以包括基本值、对象或者函数”,对象是一组没有特定顺序的的值。对象的没个属性或方法都有一个俄名字,每个名字都映射到一个值。 简单来理解对象就是由属性和方法来组成的 面向对象的特点 封装 对于一些功能相同或者相似的代码,我们可以放到一个函数中去,多次用到此功能时,我们只需要调用即可,无需多次重写。 在这里我们可以理解为创造对象的几种模式:单例模式,工厂模式,构造函数模式,原型模式等。 继承 子类可以继承父类的属性和方法 多态(重载和重写) 重载:严格意义上说js中没有重载的功能,不过我们可以通过判断函数的参数的不同