我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

裴虎伟-前端(31)_20230104

[复制链接]
faith学员认证 发表于 2023-1-6 09:24:39 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日所学内容
1、继承
(1)子类继承父类的所有特征(属性和方法)
(2)ES5继承:寄生组合式继承
(3)ES5继承
继承属性:.call
继承方法:Object.create()
找回子类的构造函数:子类.prototype.constructor=子类;
(4)ES6继承
写法:
class子类名extends父类名{
       constructor(各种属性){
               super(需要继承的属性);
        };
};

(5)ES6的类
自动挂载new出来的实例对象上的这些属性最终会成为实例对象的属性
如果不需要传参,是写死的,就没有必要放在constructor里面

2、解构赋值
(1)解构数组
letarr=[1,2,3];
//把数组中的值取出来,放在三个变量中
//使用let一次声明三个变量,按照顺序把数组中的值取出来,赋值给对应的变量
let[变量1,变量2,变量3]=arr;
(2)解构对象
let{key1,key2,key3}=o;
//通过键值对
(3)解构函数参数
实质:解构数组和解构对象

3、展开运算符
(1)语法:...
展开字符串
展开数组
展开对象
展开参数:剩余参数...rest
伪数组转真数组


4、ES6模块的导入和导出
(1)单个导出
exportconstuserName='xxx';
exportfunctionshow(){};
(2)单个导入
import{userName,show}from'./文件路径全程';
(3)一起导出
exportdefault{key1:value1,key2:value2};
(4)一起导入
import变量from'./文件路径全程';
变量:就是暴露的那个对象
(5)ES6模块化的优势:快
回复

使用道具 举报

关注0

粉丝0

帖子93

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

客服电话:18009298968

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

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

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