我们首先定义一个对象
代码语言: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
的原型对象,从而更改类其中的方法
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)