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
Støtte Støtte Støtte Støtte Støtte Støtte

Relaterede sider

JavaScript objekt

JavaScript objekt definition

JavaScript objekt metoder

JavaScript objekt egenskaber