链接 三大特称:封装、继承、多态**封装:把抽象出来的属性和方法组合在一起,且属性值被保护在内部只有通过特定的方法进行改变和读取。 一切事物皆对象对象具有封装性和继承性对象与对象之间使用消息通信,各自存在信息隐藏 实际上,JavaScript语言是通过原型(prototype)的方式来实现面向对象编程的。 基于类的(class-based)面向对象和基于原型的(prototype-based)面向对象的构造差别: