1.继承 子类继承父类的所有特征(属性和方法) ES5:寄生组合式继承 1.继承父类的属性:.call() 2.继承方法:Object.create() 3.找回子类的构造函数:子类.prototype.constructor=子类 ES6 关键字: class(创建类) constructor(创建对象) static(创建静态方法) extends--在父类里创建子类 super--需要继承的属性 class 子类名 extends 父类名 { constructor(各种属性){ super(需要继承的属性)} } 2.解构赋值 1.解构数组 const arr=[1,2,3]; 把数组中的值取出来,放在三个变量中 使用let一次声明三个变量,按照顺序把数组中的值取出来,赋值给对应的变量 let [变量1,变量2,变量3]=arr; 2.解构对象 let {key1,key2,key3 }=o 通过键值对 3.解构函数的参数 解构数组和解构对象 3.展开运算符 语法: ... 展开字符串 展开数组 展开数组 浅拷贝数组 合并数组 展开对象 展开对象 浅拷贝对象 合并多个对象 展开参数 伪数组转真数组 4.对象的简写 key值和value相同时,可以省略 对象中的方法可以省略function 5.ES6模块的导入和导出 导入导出 单个导出 export var userName='xxx' export function show( ){ } 单个导入 import { userName,show} from './文件路径全称' 一起导出 export default { key1:value1, key2:value2, ...} export default的组合一个js文件中只能出现一次 一起导入 import 变量 from './文件路径全称' 变量:就是暴露的那个对象 ES6模块化的优势:快
|