ES5中的面向?qū)ο?/p>
? //1.構(gòu)造函數(shù)
? ? function Person(name, age) {
this.name = name;
? ? ? ? this.age = age;
? ? }
Person.prototype = {
constructor:Person,
? ? ? ? print(){
console.log("我叫" +this.name +',今年' +this.age +'歲');
? ? ? ? }
}
let person =new Person('張三',19);
? ? console.log(person);
? ? //2.ES6通過class面向?qū)ο?/p>
? ? class Person {
constructor(name,age){
this.name = name;
? ? ? ? ? ? this.age = age;
? ? ? ? }
print(){
console.log("我叫" +this.name +',今年' +this.age +'歲')
}
}
let person =new Person('張三',19);
? ? console.log(person);