js面向对象(三)
?
“基于原型(prototype)”的弱类型语言“基于类(class)型”的强类型语言没有严格的“类”的概念,所有的对象全部是实例通过类型创建实例,类型与实例是不同的实体通过创建函数定义类,利用“new”关键字调用函数构造方法实例化对象必须定义类型,然后利用“new”关键字调用类型的构造方法实例化对象通过共享或复制原型(prototype)对象定义对象之间的层次结构,因此类型成员基于“原型链”继承对象之间的层次结构通过类之间的层次结构定义,因此类型成员基于“类型链”继承可以利用原型(prototype)对象在运行时为一个或所有对象动态的添加、修改或删除成员定义类型创建后便不能更改,不能在运行时为类型添加或修改成员的定义做了一个实例效果如下

?页面代码:
?
?js代码
?
?