面向对象的语言有一个标志,那就是他们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象.但是在ECMAScript中没有类的概念,因此它的对象也与基于类的对象有所不同.实际上,JavaScript 语言是通过一种叫做 原型(prototype)的方式来实现面向对象编程的. 基于类的面向对象和基于原型的面向对象方式比较: 在基于类的面向对象方式中,对象(object)依靠 类(class)来产生.而在基于原型的面向对象方式中,对象(object)则是依靠 构造器(constructor…