javascript笔记

prototype

参考:https://www.runoob.com/js/js-object-prototype.html
JavaScript 对象有一个指向一个原型对象的链。当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾。
例如,Date 对象, Array 对象, 以及 Person 对象从 Object.prototype 继承。

使用 prototype 属性就可以给对象的构造函数添加新的属性或者新的方法,例如:

function Person(first, last) {
  this.firstName = first;
  this.lastName = last;
}

//使用 prototype 属性添加新的方法
Person.prototype.name = function() {
  return this.firstName + " " + this.lastName;
};

posted on 2022-10-31 10:34  平ping  阅读(12)  评论(0编辑  收藏  举报