我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

张建斌-2023-1-4

[复制链接]
IT5353 发表于 2023-2-9 19:42:06 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  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模块化的优势:快



回复

使用道具 举报

关注0

粉丝0

帖子34

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026