首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Javascript
拾言
创建于2022-02-21
订阅专栏
Javascript相关总结
暂无订阅
共9篇文章
创建于2022-02-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
防抖和节流
防抖 为什么要做防抖 有的操作是高频触发的,但有的操作频繁触发没有意义,只触发一次就好。 如短时间内多次缩放页面,我们不应该在整个缩放过程中都频繁的去触发监听,应在缩放定下来之后进行一次操作就好。 如
深拷贝和浅拷贝
详参:如何写出一个惊艳面试官的深拷贝? 作者:ConardLi 浅拷贝 深拷贝 手写深拷贝 丐版 -- 简单,但拷贝其他引用类型、拷贝函数、循环引用中有很大缺陷 01. 基础版本 同样有缺陷,没考虑到
函数柯里化
把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术 为什么要柯里化 不方便传入参数 如,promise,回调 写了一个方法,但这
高阶函数
如果一个函数接受另一个函数作为参数,那么我们称该函数为高阶函数 部分javascript的高阶函数 forEach和Map reduce reduce 方法使用场景 手写reduce方法 filter
JavaScript 中 call()、apply()、bind() 的用法、相似点及区别对比
例一打印中的 this 指向 obj ,例二全局声明的 shows() 函数 this 是 window call(), apply(), bind() 都是用来重定义 this 这个对象的 bind
compose和pipe函数
为什么需要compose和pipe函数 函数式编程后执行的一些问题 值传递写起来不方便,连续执行一系列函数,并传递计算某个值,写起来难受 连续调用一系列函数,写起来很麻烦 这种值传递很笨重 Compo
函数式编程
函数式编程,是一种编程规范 编程规范 面向过程 先做这个,再做那个,然后做xxx 面向对象 把功能组织成对象,然后相关操作作为对象的方法 函数式编程 把功能分解为一系列独立的函数,通过函数间相互调用来
代码性能指标
健壮性 健壮性就是代码抗击风险的能力 健壮性的目的 避免和程序无关的因素,导致代码报错 如别人调用错了、调用的第三方库不稳定报错、后端不稳定报错等 快速给出问题反馈,快速找出bug在哪儿 不至于因为非
内存管理
内存管理 减少浏览器负担 -- 内存过大会导致浏览器压力过大 -- 浏览器卡顿 内存不够 -- 服务中断 内存数据存储 内存分类 栈内存,先进后出,线性连续的数据结构, 堆内存,树状结构,非线性不连续