首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Fighting
掘友等级
学生
前端小白
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
父子元素外边距重合
最近在实现项目的页面时,发现元素距离body上边距总是有空白区域,总是以为是vue脚手架的默认设置,但是加入reset.css也解决不了,结果发现是外边距重合,子元素带动父元素一起下拉,这种一般开启b
toString和valueOf区别
关于优先级,不少文章写到重写方法会提高优先级,但根据我的测试发现,就算重写,也是根据valueOf和toString的返回值判断,且两个方法可互相替代,首先会根据默认规则,但当返回值为对象时,则会调用另一方法替代,当都为对象时,则会报错。 总结:toString和valueOf…
事件委托函数
js事件流包括事件捕获阶段、事件目标阶段、事件冒泡阶段三个阶段,一个事件是从根节点开始向内捕获(事件捕获),直到到目标元素停止,触发回调函数(目标阶段),然后原路返回,向外触发祖先元素绑定的同类型事件的回调函数(事件冒泡)。 我们可以从一个例子上观察这三个阶段:利用addEve…
模拟实现call、apply和bind
最近的面试笔试都遇上了手动实现bind方法,而我只能实现简单的功能,并不了解细节,没有深入理解掌握原理,所以今天就整理了相关知识,彻底弄懂这些方法的原理和实现。 函数调用call方法时,传入的第一个参数表示this的指向,如果不传参或传入undefined/null,则this…
深拷贝和浅拷贝
浅拷贝:此处浅拷贝是针对对象的,因为如果是基本数据类型,直接赋值就可以拷贝。拷贝对象时,若属性是基本数据类型则拷贝值,若属性是引用数据类型,则拷贝地址值,但会导致修改新数据会同时修改原数据,因为新数据和原数据共享内存。
模拟实现Promise
我们都知道,new一个Promise时,需要传递一个函数exectF,函数一般以两个修改状态函数作为参数,第一个函数是来将pending状态修改成成功状态,第二个函数是来将pending状态修改成失败状态,只有状态发送变化,promise的then函数才会执行。创建实例时,将p…
防抖节流
实现2:采用闭包,自定义实现lodash,实现取消和可立即执行功能。 节流(throttle):在一段时间内重复调用函数,但函数只会执行一次,区别防抖,防抖是触发函数后一般不会立即执行,而是一段时间内不再触发函数时再执行,而节流是调用函数时会立即执行,但如果和上次执行的函数时间…
个人成就
文章被阅读
2,415
掘力值
89
关注了
5
关注者
0
收藏集
0
关注标签
15
加入于
2020-07-27