首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
地上霜
掘友等级
做一个记笔记的好学生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
react 组件优化
useMemo和useCallback 相同点:用法上很相似,都是传递一个function和一个依赖项数组,两者都是局部的pure。 不同点:useMemo返回的是function执行后的结果,use
事件冒泡与捕获
事件冒泡和事件捕获的概念分别由微软和网景公司提出,都是为了解决页面上的事件流(事件发生顺序)的问题,标准截然相反。 addEventListener的第三个参数即是useCapture,默认为false. 由此可见,先捕获后冒泡。 利用了事件冒泡机制,根据event.targe…
防抖节流
防抖是事件触发n秒后再执行回调,如果n秒内再次触发事件,则重新计时。 类似于法师发动技能需要读条,还没读完再按技能则重新读条。 节流是事件触发后立即执行回调,在n秒内再次触发事件,则直接返回。 防抖在停止操作后再执行回调,是为了处理高频发生的场景,比如window.resize…
apply call
apply与call是函数都有的方法,改变函数的this指向,为自己所用。 区别在于call是把参数按顺序传递进去,而apply则是将参数放在一个数组里。
js遍历与迭代器
其中map返回的是一个同等长度的数组。 find返回符合条件的元素,findIndex返回符合条件元素的索引。 some和every返回布尔值。 reduce用的较少,是个累加器。 迭代器是个对象,定义一个序列,在每次调用next()方法时,返回{value, done}。 若…
js原型与继承
prototype: 只存在函数对象中,是对象的模板,里面的属性可以共享给对象。 __proto__: 是对象属性,指向创建该对象的引用类型(构造函数)的原型对象。 函数在创建时,就自带一个指针,指向该函数的原型对象,该原型对象有一个constructor属性,指向创建该原型对…
js闭包与commjs规范
js闭包是指函数和创建函数的词法环境组成,该环境包含了闭包创建时作用域内的任何局部变量。 由于在js中只有函数内部的子函数能够访问函数内的局部变量,所以闭包可以理解是定义在函数内部的函数,常见的就是在一个函数中返回一个函数。 test里面如果用exports = {xxx},则…
js作用域和变量提升
var 类型的变量,可以先使用,在声明,因为js中存在变量提升。 注意: 变量提升和是否严格模式是没有关系的,严格模式下也支持变量提升,上述代码就是在严格模式下进行的。 严格模式最常见的就是不能使用未定义的变量。如果上面代码没有最后一句,严格模式下会报错,非严格模式下正常。 v…
个人成就
文章被阅读
801
掘力值
87
关注了
1
关注者
0
收藏集
0
关注标签
28
加入于
2021-02-09