首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试准备
订阅
纸鸾
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
解析Vue中的虚拟DOM与Diff算法:提升性能的利器
vue中的`diff`算法时常是面试过程中的考点,本文将为大家讲解何为`diff`以及`diff`算法的实现过程。那么在了解`diff`之前,我们需要先了解虚拟DOM是什么?
「前端进阶」高性能渲染十万条数据(时间分片)
在实际工作中,我们很少会遇到一次性需要向页面中插入大量数据的情况,但是为了丰富我们的知识体系,我们有必要了解并清楚当遇到大量数据时,如何才能在不卡主页面的情况下渲染数据,以及其中背后的原理。 我们对十万条记录进行循环操作,JS的运行时间为187ms,还是蛮快的,但是最终渲染完成…
「前端进阶」高性能渲染十万条数据(虚拟列表)
在工作中,有时会遇到需要一些不能使用分页方式来加载列表数据的业务情况,对于此,我们称这种列表叫做长列表。比如,在一些外汇交易系统中,前端会实时的展示用户的持仓情况(收益、亏损、手数等),此时对于用户的持仓列表一般是不能分页的。 在高性能渲染十万条数据(时间分片)一文中,提到了可…
display:none和visibility:hidden的区别
在使用CSS隐藏一些元素时,我们经常用到 display:none 和 visibility:hidden。两者差别如下: 1. 是否占据空间 display:none,该元素不占据任何空间,在文档渲染时,该元素如同不存在(但依然存在文档对象模型树中)。 visibility:…
localStorage 设置过期时间删除的方案总结大全
localStorage是我们前端开发人员使用频率较高的api,它允许开发者以键值对的形式在本地永久性地存储数据在游览器,容量比cookie大很多多倍 通常用来缓存各种全局数据,但又因为不会像c
今天也要努力实现数组|对象的扁平化
什么是扁平化?对于数组扁平化来说,就是降维过程,即将多维数组降为一维数组的过程。而对于对象扁平化来说,就是将深度大于1的对象,降到深度为1的过程。这么一
🧩 🧩 面试官:Vue 的 keep-alive 有用过吗?源码有看过吗?它的原理是什么?
引言: 面试官:“Vue 的 keep-alive 用过吗”,“keep-alive 的源码有看过吗?它的原理是什么?” 当然,Vue 的 keep-alive 是一个非常实用的内置组件,主要用于缓存
【1 月最新】前端 100 问:能搞懂 80% 的请把简历给我
半年时间,几千人参与,精选大厂前端面试高频 100 题,这就是「壹题」。 在 2019 年 1 月 21 日这天,「壹题」项目正式开始,在这之后每个工作日都会出一道高频面试题,主要涵盖阿里、腾讯、头条、百度、网易等大公司和常见题型。得益于大家热情参与,现在每道题都有很多答案,提…
『算法』图解数组排序全家桶
「本文已参与低调务实优秀中国好青年社群的写作活动」。 本文对于一些常见的排序算法进行汇总,并且配有好理解的流程图,希望对大家有帮助。也希望大家能一起交流,一起学习,一起进步。
春招面试万字整理,全程拷打,干货满满(3)
Map、Set 和 Object 区别 特性/对比项 Map Set Object 数据结构 键值对集合 唯一值的集合 键值对集合(键通常是字符串或符号) 键类型 任意类型(包括对象、函数等) 不适用