修改下列代码使其能在 Person 原型上挂载 print 方法,并在 print 方法内输出 first, last, age, eyecolor 四项参数的值,格式任意const Person = (first, last, age, eyecolor) => { this.firstName = first; this.lastName = last; this.age = age; this.eyeColor = eyecolor; }
时间: 2024-03-09 19:46:27 浏览: 55
JS 建立对象的方法
要在 Person 原型上挂载 print 方法,可以使用如下代码:
```javascript
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eyecolor;
}
Person.prototype.print = function() {
console.log(this.firstName, this.lastName, this.age, this.eyeColor);
}
const person = new Person('John', 'Doe', 30, 'blue');
person.print(); // 输出 John Doe 30 blue
```
在上面的代码中,我们使用了函数声明的方式定义了 Person 类。然后,我们使用 Person.prototype 对象来添加 print 方法,该方法可以访问实例的属性。最后,我们创建了一个 Person 实例,并调用 print 方法来输出属性的值。
阅读全文