JavaScript 对象 prototype 属性

定义和用法

prototype 是可用于所有 JavaScript 对象的全局属性。

prototype 属性允许您向对象添加新的属性和方法。

实例

使用 prototype 属性为给定类型的所有对象添加新属性:

function employee(name, jobtitle, born) {
  this.name = name;
  this.jobtitle = jobtitle;
  this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);

亲自试一试

语法

object.prototype.name = value

浏览器支持

prototype 是 ECMAScript1 (ES1) 特性。

所有现代浏览器都支持 ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Destek Destek Destek Destek Destek Destek

İlgili sayfalar

JavaScript nesnesi

JavaScript nesne tanımı

JavaScript nesne yöntemleri

JavaScript nesne özellikleri