JavaScript常被描述为一种基于原型的语言(prototype-based language),每个对象拥有一个原型对象,对象以其原型为模板、从原型继承属性和方法。
原型对象也可以拥有原型,一层一层、以此类推。这种关系常被称为原型链(prototype chain)。
准确地说,这些属性和方法定义在Object的构造器函数(constructor functions)之上的prototype属性上,而非对象实例本身。
一、继承
二、
JavaScript常被描述为一种基于原型的语言(prototype-based language),每个对象拥有一个原型对象,对象以其原型为模板、从原型继承属性和方法。
原型对象也可以拥有原型,一层一层、以此类推。这种关系常被称为原型链(prototype chain)。
准确地说,这些属性和方法定义在Object的构造器函数(constructor functions)之上的prototype属性上,而非对象实例本身。
一、继承
二、