ES6:Class 定义类
ES6:Class定义类
eg:
class Star {
constructor(uname,age){
this.uname = uname;
this.age = age;
}
}
var lyf = new Star('刘亦菲',18);
console,log(lyf);
console,log(lyf.uname);
注释:使用class 可以进行定义一个类别,在里面需要使用constructor(构造函数)进行构造数据,不需要return进行返回,同事在下方使用var进行数据的声明,然后使用new关键字生成一个实例即可,没有new则数据有误,不会生成一个实例的,即new关键字不能进行 省略,在使用constructor构造函数的时候可以接受传递的参数,同时返回实例的对象。
详解:使用class进行定义一个Star的类,使用constructor进行构造一个数据,接受的形参是uname和age,在构造函数的内部使用的this,name=uname,=号前的this,uname指向的是下方使用var 声明的一个数据lyf,同时也是使用new关键字来定义一个新的数据进行传参,传参为(‘刘亦菲’,18),这两个参数为实参,同时也是将this,uname传入lyf中,也就是lyf.uname是可以打印出数据刘亦菲的,同理lyf,age是可以打印出18的.而打印lyf则是打印出里面所有的参数的。