首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户6917435650005
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
赞
文章( 28 )
沸点( 0 )
头条面试官:你知道如何实现高性能版本的深拷贝嘛?
JS 中有个重要的类型叫做引用类型。这种类型在使用的过程中,因为传递的值是引用,所以很容易发生一些副作用,比如: 上述代码的写法会造成 a 和 b 的属性都被修改了。大家在日常开发中肯定不想出现这种情况,所以都会用上一些手段去断开它们的引用连接。对于上述的数据结构来说,浅拷贝就…
在阿里我是如何当面试官的
由于疫情关系,最近在掘金看到很多同学的工作情况内心还是蛮触动的(降薪、变相裁员、辞退等)。可能这并不是当下一个普遍的现象,但仍然使我感受到前端这碗青春饭不好混。于此同时联系我内推的同学很多都处于待业状态,能感受到他们内心的迷茫和焦灼。于是内心一直有声音督促我,赶紧写点面试相关的…
React hook
代码中用useRef创建了couterRef对象,并将其赋给了 标签元素 的ref属性。这样,通过访问couterRef.current就可以访问到 标签元素 对应的DOM对象。 类似 PureComponent 不用再写 shouldComponentUpdate 生命周期函…
REACT-COMPOSE
可以理解为累加器,遍历数组累加回传的返回值,第二个是初始数值。如果没有提供初始值,则将使用数组中的第一个元素。 注意: reduce() 对于空数组是不会执行回调函数的。 逻辑复杂的高阶函数嵌套,可以拆分高阶函数的功能,使逻辑更加清晰。
Es6
Object.assign(target, ...sources):将目标对象拷贝到源对象中,如有相同键值,目标对象覆盖源对象属性。属于浅拷贝。 Object.create(proto, [propertiesObject]):create经典用法:类式继承。能达到(class…
React即将废弃和新增生命周期
那些UNSAFE的生命周期componentWillMountDan解答componentWillReceivePropscomponentWillUpdate替换的方法getDerivedState
(1.6w字)浏览器灵魂之问,请问你能接得住几个?
作为一个合格的前端工程师,浏览器相关的工作原理是我们进行性能优化的基石,我之前也强调过知识体系的重要性,这部分原理性的内容就是知识体系中的重要部分,必须牢牢掌握才能面对瞬息万变的实际场景,针对性地给出实际方案,而不是背诵各种开发军规和性能优化的条例,这样很难发现真正的问题所在,…
javaSript基础--this
当一个函数被调用时,会创建一个活动记录(有时候也称为执行上下文)。 这个记录会包含函数在哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。 this 就是记录的其中一个属性,会在函数执行的过程中用到。 this 提供了一种更优雅的方式来隐式“传递”一个对象引用,因此可以将…
【React深入】setState的执行机制
以下几个问题是我们在实际开发中经常会遇到的场景,下面用几个简单的示例代码来还原一下。 3.更新时会把每个组件的更新合并,每个组件只会触发一次更新的生命周期。 由于源码比较复杂,就不贴在这里了,有兴趣的可以去github上clone一份然后按照下面的流程图去走一遍。 1.将set…
图片上传方案详解
以往用到图片上传功能都是直接使用现成的插件,今天把其中用到的知识点整理一下。 指定选择文件类型的范围。默认为所有文件类型 当文件类型为图片或视频且在移动端时,此属性才有意义。 返回一个 FileList,列出每个所选文件对象。除非 multiple 指定了属性,否则此列表只有一…
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2022-04-24