js类

这个玩意es6新增的。。
原先的写法

function Person(name,age,sex)
    {
    this.name="monster1935";
    this.age='24';
    this.sex="male";
    }
    Person.prototype.xx=function(){
        return '(' + this.name + ', ' + this.age + ')';
    };
var xiaoming=new Person('xiaoming','33','male')
alert(xiaoming.xx())//(monster1935, 24)

现在的写法

class Person {
    constructor(name,age,sex) {
    this.name="monster1935";
    this.age='24';
    this.sex="male";    
    }
    xx() {
        return '(' + this.name + ', ' + this.age + ')';
    }
}
var xiaoming=new Person('xiaoming','33','male')
alert(xiaoming.xx());//(monster1935, 24)

class的写法理解起来更容易。

你可能感兴趣的:(js类)