js原型对象

2022-08-21 11:19:21 浏览数 (1)

我们首先定义一个对象

代码语言:javascript复制
class Person {
  constructor(name,age) {
    this.name = name;
    this.age = age;
  }
  toString() {
    return '('   this.name   ', '   this.age   ')';
  }
};
let ruben = new Person("ruben",21);
console.log(ruben.toString())

打印结果为:

代码语言:javascript复制
(ruben,21)

我们可以使用Person.prototype去获取Person的原型对象,从而更改类其中的方法

代码语言:javascript复制
Person.prototype.toString = function(){
    return "Person{"  
            "name='"   this.name   '''  
            ", age="   this.age  
            '}';
}
console.log(ruben.toString())

修改后结果为:

代码语言:javascript复制
Person{name='ruben', age=21}

打印一下原型对象呢

代码语言:javascript复制
console.log(Person.prototype)

0 人点赞