class类
1.先来看代码
class Clj{ //定义了一个名字为clj的类
constructor(name,age){//constructor是一个构造方法,用来接收参数
this.name=name;
this.age=age;
}
run(){//这是一个类方法 注意千万不要加上了function
return '我的名字叫'+this.name+'今年'+this.age+"岁了";
}
}
var obj=new Clj('程连杰',22);
console.log(obj.run());
注意项
1.在类中声明方法的时候,千万不要给该方法加上function关键字
2.方法之间不要用逗号分隔,否则会报错
3.class不存在变量提升,所以需要先定义再使用。因为ES6不会把类的声明提升到代码头部,但是ES5就不一样,ES5存在变量提升,可以先使用,然后再定义。

浙公网安备 33010602011771号