面向对象的程序设计

159 阅读1分钟

引用类型

在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起。引用类型的值(对象)是引用类型的一个实例。

对象

每个对象都是基于一个引用类型创建的,这个应用类型可以是原生类型,也可以是开发人员定义的类型。

原型对象

每个函数都存在 prototype (原型)属性,这个属性指向函数的原型对象。在默认情况下,原型对象都会自动获得一个 constructor (构造函数)属性,这个属性包含一个指向prototype所在的属性。

Person.prototype.constructor == Person

创建了自定义的构造函数之后,其原型对象默认只会取得constructor属性,至于其他方法,则都是从Object继承而来的。