ES6中的class和export的用法
1、class 的用法
ES6中的Class用法类似Java的Class用法,但class的本质是js一个function
//定义类
class Person {//定义构造方法constructor(name, age){console.log("父类构造方法")this.name = name;this.age = age;}getInfo(){return `姓名:${this.name} , 年龄: ${this.age}`;}
}let person = new Person("Jack", 10);
console.log(person);
console.log(person.getInfo());
//通过extends 实现继承
class BlackPerson extends Person{constructor(name, age, height){super(name, age);console.log("子类构造方法");this.height = height;}//重写父类方法getInfo(){return `姓名:${this.name} , 年龄: ${this.age} , 身高: ${this.height}`;}
}let xiaohei = new BlackPerson("xiaohei", 24, 160);
console.log(xiaohei);
console.log(xiaohei.getInfo());
2、export 模块化
export 语句用于从模块中导出函数、对象或原始值,以便其他程序可以通过 import 语句使用它们
//export.js
let name =''
export default {name,
}
import student from './export.js'
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
