首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端总结
北海天空
创建于2022-03-03
订阅专栏
旨在用最简单易懂的语言介绍js当中的一些概念
等 3 人订阅
共14篇文章
创建于2022-03-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
reactHooks到底钩到了什么?
理解React Hooks的工作原理,需要理解它们"钩住"的是什么? Hooks的核心目标是将函数组件与React的状态和生命周期管理系统连接起来。 钩子钩了什么? Hooks “钩”住了以下几方面:
基于mitt实现的进阶版发布-订阅模式
mitt API方法有: on 订阅事件; emit 发布事件; off 取消订阅的事件。 本质上就是一个Map对象,它用于存储订阅事件。 看代码前想象Map的数据结构:key—value 运行一下:
为什么react中的hooks都要放在顶部?
1. 使用场景: 公司开会的时候有师兄问到为什么usestate定义一般都写在顶部,对于这个问题我以前总结过,这次看了 react新文档后我给出更加详细的解释并给出具体代码来解释为什么要放在顶部。 2
Vite2 + React + Antd 踩坑指南
1 解决方案: **// 使用 import.meta.env 替换 process.env** **process.env --> import.meta.env** 2 注意事项 **#
实现Echarts中力导布局节点的固定
使用背景: Echarts力引导图中节点拖拽后会还原, 且Echarts中没有相关配置。 例如: 解决办法: 在查配置的过程了解到发现event事件中能获取到拖取节点末尾时的x,y,就想到可以将此时的
用通俗易懂的语言讲懂什么是—函数柯里化
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第17天,点击查看活动详情。 柯里化? 柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 我的理解就是:将参
实现一个基本功能的diff算法(包含注释讲解)
为啥突然写diff算法 整天背八股文,背React对老diff算法的三种优化,突然心血来潮想要不自己去试试看diff算法,本质上还是一个深度优先遍历,说干就干查了一些资料和视频之后我就开始动手写了(下
(简单易懂)细数JavaScript中那些遍历方法使用范围
引言 写代码或算法的时候经常需要使用到循环,es5及es6推出了很多的循环方式,很多循环方式只能在数组或者某种数据类型中才能使用,这就经常导致我们不知道在哪出现了bug,这里就总结一下循环方式及使用范
手写通俗易懂版的防抖与节流
什么是防抖与节流? 防抖(debounce): 所谓防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。 所谓节流,就是指连续触发事件但是在 n
js线程运行机制,与从底层理解为什么我们要在任务里面写回调函数
1.进程与线程 要理解线程我们得先理解进程 什么是进程? 我们可以在电脑的任务管理器中查看到正在运行的进程,可以认为一个进程就是在运行一个程序,比如用浏览器打开一个网页,这就是开启了一个进程。但是比如
2021年终总结 - 心若有所往,何惧道阻且长
2021年终总结 「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 前言 一个大三学生的年终总结,是时候回顾一下我前端之路上面的酸甜苦辣了。掘金叫我投简历,最后还是怂了!
谈谈js中几种判断数据类型的方法原理及难点(通俗易懂)
这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战 1.Object.prototype.toString.call/apply() 结论 首先抛出结论:带着结论我们来理解这个方
js实现深拷贝与浅拷贝
思路 a.基本类型--名值存储在栈内存中,例如let a=1; 当你b=a复制时,栈内存会新开辟一个内存: 所以当你此时修改a=2,对b并不会造成影响,因为此时的b已自食其力,翅膀硬了,不受a的影响了
ES6中的async+await(通俗易懂版)
“这是我参与8月更文挑战的第11天,活动详情查看:8月更文挑战” 1:async如何使用和它的背后原理? ** **