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

 

posted @ 2019-11-23 11:02  程小杰呀  阅读(110)  评论(0编辑  收藏  举报