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
Support Support Support Support Support Support

Related Pages

JavaScript Object

JavaScript Object Definition

JavaScript Object Method

JavaScript Object Property