菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: 张建斌-2023-1-4 [打印本页]

作者: IT5353    时间: 2023-2-9 19:42
标题: 张建斌-2023-1-4
  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模块化的优势:快








欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4