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存在变量提升,可以先使用,然后再定义。