是的,你没听错!JSON,这种在网络开发中普遍用于数据交换的格式,可能正在拖慢我们的应用程序。在速度和响应性至关重要的世界里,检查 JSON 的性能影响至关重要。在这篇博客中,深入探讨 JSON 可能成为应用程序...
加密的手机号,如何模糊查询?
前几天,有位小伙伴问了我一个问题:加密的手机号如何模糊查询? 我们都知道,在做系统设计时,考虑到系统的安全性,需要对用户的一些个人隐私信息,比如:登录密码、身份证号、银行卡号、手机号等,做加密处...
必不可少的UI组件二——组件库开发的基础知识(工程化篇)
组件库工程化概述 在 必不可少的UI组件——组件库开发的基础知识(Vue篇) 中,我们介绍了一些封装 Vue 组件的过程中高频使用到的框架技巧,但是,这并不足以支持我们实现完善的组件库。 建设一个成熟的组件库...
必不可少的UI组件一——组件的基础知识
主要是基于组件库开发的场景,介绍了 Vue 组件开发的基础知识与优秀实践。 前言 很多同学随着自己前端技能的增长,不满足于常规的业务开发,开始想着做一些自己的技术积累。例如学会了 Vue...
聊一聊常见的浏览器数据存储方案
今天来聊一聊常见的浏览器数据存储方案:localStorage、sessionStorage、IndexedDB、Cookies。 1. 概述 现代浏览器中提供了多种存储机制,打开浏览器的控制台(Mac 可以使用 Command + Option + J 快捷键...
JavaScript错误处理完整指南
本文将带你了解 JavaScript 中常见的错误类型,处理同步和异步 JavaScript/Node.js 代码中错误和异常的方式,以及错误处理最佳实践! 1. 错误概述 JavaScript 中的错误是一个对象,在发生错误时会抛出该对...
你 JavaScript 正在泄漏内存而你却不知道
内存泄漏可以被视为你家中的水泄漏;虽然一开始小滴水可能看起来不是什么大问题,但随着时间的推移,它们可能会造成严重的损害。 同样,在JavaScript中,当不再需要的对象没有从内存中释放时,就会发生内存泄...
性能优化,前端时间分片渲染简单做法
在经典的面试题中:”如果后端返回了十万条数据要你插入到页面中,你会怎么处理? ” 除了像 useVirtualList 这样的虚拟列表来处理外,我们还可以通过 时间分片 来处理 通过 setTimeout 直接上一个...
JavaScript 小惊喜:对于空数组every()方法居然返回true
JavaScript 语言的内核足够大,导致我们很容易误解它的某些部分是如何工作的。 我最近重构了一些使用 every ()方法的代码,并且发现我并不真正理解every()的逻辑。 在我看来,我认为回调函数必须被调用并...
手写 EventBus 直接被三连问,来看看最优解
什么是 EventBus EventBus 事件总线是发布订阅设计模式的应用。多个模块 module1,module2,module3都订阅了事件 EventA ,然后我们在 module4 中通过事件总线发布事件 EventA...
