JavaScript中的继承和原型
JavaScript是基于原型的面向对象语言,没有类的概念,我们先来说说原型prototype。
每个对象都有原型,原型是一种对象,修改对象的原型,可以影响所有由本对象派生的对象,但是如果仅仅修改本对象,并不会影响已经创建的实例的原型。因为每个对象和原型都有一个原型,对象的原型指向对象的父原型,而父原型又指向父原型的父原型,这种通过原型层层连接起来的关系称为原型链,这条链的末端一般总是默认的对象原型。
原型中读的是从原型链上读,写是往自己里面写。
发布时间: 2012-08-03 00:12:14 作者: rapoo
JavaScript中的继承和原型
JavaScript是基于原型的面向对象语言,没有类的概念,我们先来说说原型prototype。
每个对象都有原型,原型是一种对象,修改对象的原型,可以影响所有由本对象派生的对象,但是如果仅仅修改本对象,并不会影响已经创建的实例的原型。因为每个对象和原型都有一个原型,对象的原型指向对象的父原型,而父原型又指向父原型的父原型,这种通过原型层层连接起来的关系称为原型链,这条链的末端一般总是默认的对象原型。
原型中读的是从原型链上读,写是往自己里面写。