目录

JavaScript Object 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);
亲自试一试 »

描述

这个prototype是所有 JavaScript 对象都可用的全局属性。

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


语法

object.prototype. name = value

浏览器支持

prototype是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes