基于类的基于原型的语言

比较基于类别的(Java)和基于原型系统(JavaScript)对象
基于类(Java)基于原型(JavaScript)
类和实例不同的实体。 所有对象可继承另一个对象。
定义一个类的类定义;实例化的类的构造函数方法。 定义和创建的构造函数与设定对象功能。
单一对象的创建new操作员。 相同。
构造一个对象的分层结构通过使用类定义来定义子类的现有种类。 构造一个对象层次的一个对象,构造函数原型相关联的功能。
通过下面的类继承属性。 继承财产的原型链。
指定定义类所有所有属性的类的实例。不能在运行时动态添加属性。 构造函数中指定的功能或原型初始设置的性质。可以添加或去除动态属性为单个对象或整个对象集合。
原文地址:https://www.cnblogs.com/lal520/p/9934305.html