首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
pink
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
最新
热门
手写 Promise
Promise Promise 是每一位前端都需要熟练掌握甚至精通的 api,手写能极大地增强我们的理解 首先我们准备一个类 现在的 Promise 可以执行 executor 并传入方法,接下来添加
实现简单的深拷贝
深拷贝 我们知道在 JS 中,数据类型分为简单类型和引用类型,也就会出现引用的问题,那么我们想要创建一个对象的副本,不能简单地用另一个变量指向它,由于指向同一块内存地址,本质上还是浅拷贝 首先要做类型
手写 shallowRef 和 ref
shallowRef 一般 ref 用来创建基本数据,reactive 用来创建对象,如果把对象传入 ref,也会进行 reactive 的处理 第二个结果表明 shallowRef 只是对外层属性进
手写 shallowReadonly 和 readonly
shallowReadonly 只读的实现比较简单,我们只要拦截到修改操作时,不把此变更反映到源对象上即可 如此一来,我们只能感知到最外层属性的变化,要实现 readonly,还需要将对象进行递归处理
手写 shallowReactive 和 reactive
shallowReactive shallowReactive 算是 reactive 的初级版本,就是对对象最外层属性的监视,主要利用 Proxy 实现 看起来最主要的 handler 还没实现,也
浅谈 Web 性能优化
我们在获取资源时,浏览器需要发送 http 请求来通知服务端,就需要构建 tcp 连接,如果每个请求对应一个 tcp 连接,从服务器和时间上来说,都是不划算的,所以,第一点是复用 tcp 连接 开启
事件委托
事件委托 我们在网页编程中,少不了进行事件监听,一般我们会使用 onClick 或者 addEveentListener,前者注册事件会被覆盖,而后者可以无限注册事件,还可以控制事件触发的阶段,默认为
发布/订阅模式
发布 / 订阅 看起来貌似用数组可以实现,先来试一下 看起来没有问题,但是好像和我们平时使用的不一样呀,应该有事件名,而且按照以上的写法,会执行所有被监听的函数,而不是我们想要触发的事件,改写一下 想
数组扁平化
flat 我们知道原生的 flat 可以支持扁平的维度,所以我们先实现数组扁平,再添加维度功能 一开始我忘记对 pre 和递归的结果进行扩展,得到了错误的结果 每次的累计器,也就是 pre,是一个处理
JS 阻塞与 CSS 阻塞
页面渲染过程 首先我们知道,从 0 开始到页面完全加载,会经历如下过程: 解析 HTML,生成 DOM 树 解析 CSS,生成 CSS 树 合并以上得到渲染树 根据渲染树得到元素的几何信息,进行布局
下一页
个人成就
文章被点赞
39
文章被阅读
18,899
掘力值
896
关注了
2
关注者
7
收藏集
1
关注标签
13
加入于
2021-09-15