js类的测试题

请不要使用 class,写一个 Person 构造函数,要求以下代码运行通过:

function Person(你来补全代码){
你来补全代码
}

let person = new Person('frank', 18)
person.name === 'frank' // true
person.age === 18 // true
person.sayHi() // 打印出「你好,我叫 frank」

let person2 = new Person('jack', 19)
person2.name === 'jack' // true
person2.age === 19 // true
person2.sayHi() // 打印出「你好,我叫 jack」

function Person(name,age){
    this.name = name
    this.age = age
}
Person.prototype.sayHi = function(){
    console.log('你好,我叫' + this.name)
}

let person = new Person('frank', 18)
person.name === 'frank' // true
person.age === 18 // true
person.sayHi() // 打印出「你好,我叫 frank」

let person2 = new Person('jack', 19)
person2.name === 'jack' // true
person2.age === 19 // true
person2.sayHi() // 打印出「你好,我叫 jack

请用 class 再实现一次上面的功能

class Person {
你来补全代码
}

let person = new Person('frank', 18)
person.name === 'frank' // true
person.age === 18 // true
person.sayHi() // 打印出「你好,我叫 frank」

let person2 = new Person('jack', 19)
person2.name === 'jack' // true
person2.age === 19 // true
person2.sayHi() // 打印出「你好,我叫 jack」

class Person {
    constructor(name,age){
        this.name = name
        this.age = age
    }
    sayHi(){
        console.log('你好,我叫' + this.name)
    }
}

let person = new Person('frank', 18)
person.name === 'frank' // true
person.age === 18 // true
person.sayHi() // 打印出「你好,我叫 frank」

let person2 = new Person('jack', 19)
person2.name === 'jack' // true
person2.age === 19 // true
person2.sayHi() // 打印出「你好,我叫 jack」
上一篇:触目惊心!2017年化工行业事故203起死亡238人!附重大事件回顾


下一篇:check List是否有相同的数据