课程名称:一天时间迅速准备前端面试 快速构建初级前端知识体系
课程章节:面试题分析
主讲老师:双越老师
课程内容:面试真题5
今天学习内容包括:WeakMap 和 WeakSet、reduce 的使用
面试题 5
课程收获:
WeakMap 和 WeakSet
弱引用,防止内存泄露
WeakMap 只能用对象作为 key,WeakSet 只能用对象作为 value
没有 forEach 和 size,只能用 add delete has
WeakMap:
WeakMap 弱引用,可防止内存泄露
没有 forEach,size(因为和 key有关,对象不知道什么时候就没了),只能 has delete add
WeakSet:
WeakSet 弱引用,可防止内存泄露,只能用对象作为 value
没有 forEach,size(因为和 key有关,对象不知道什么时候就没了),只能 has delete add
reduce 的使用
传统方法求和
封装一个 sum 函数
初始化 sum,通过 forEach 遍历数组
返回 sum
reduce 传递的参数求和
sum 当前和
curVal 当前值
index 索引
arr 数组
课程学习截图: