我发现很多人只知道如何常规地使用promise。 在js项目中,promise的使用应该是必不可少的,但我发现在同事和面试官中,很多中级以上的前端仍然坚持promiseInst.then()、promiseInst.catch()、Promise等常规用...
10个增强网页制作的实用高级 CSS 技巧
CSS(层叠样式表)是一个强大的工具,可以让开发人员设计出漂亮的网页。在今天这篇本文章中,我们将分享10个 CSS 高级技巧,它们可以将你的网页设计技能提升到一个新的水平。那么,我们现在开始探索这些酷酷的CS...
悄无声息间,你的 DOM 被劫持了?
文档对象模型(DOM)充当着 HTML 和 JavaScript 之间的接口,搭建起静态内容与动态交互之间的桥梁,对现代 Web 开发而言,DOM 的作用不可或缺。 然而,DOM 也有一个...
一个指令,释放 1000 行屎山代码
在我们业务项目开发中,会遇到按钮级权限控制的需求 <el-button v-if="!hideBtnAdd">新增</el-button> btnCodeMap.js 按钮权限配置文件 // A 页面 button 权限 , export const ...
export 导出一个字面量会报错,而 export default 不会报错?
核心 其实总的来说就是 export 导出的是变量的句柄(或者说符号绑定、近似于 C 语言里面的指针,C++里面的变量别名),而 export default 导出的是变量的值。 需要注意的是:模块里面的内容只能在模块内部...
JSON非常慢吗,有没有更好的替代方案呢?
是的,你没听错!JSON,这种在网络开发中普遍用于数据交换的格式,可能正在拖慢我们的应用程序。在速度和响应性至关重要的世界里,检查 JSON 的性能影响至关重要。在这篇博客中,深入探讨 JSON 可能成为应用程序...
加密的手机号,如何模糊查询?
前几天,有位小伙伴问了我一个问题:加密的手机号如何模糊查询? 我们都知道,在做系统设计时,考虑到系统的安全性,需要对用户的一些个人隐私信息,比如:登录密码、身份证号、银行卡号、手机号等,做加密处...
必不可少的UI组件二——组件库开发的基础知识(工程化篇)
组件库工程化概述 在 必不可少的UI组件——组件库开发的基础知识(Vue篇) 中,我们介绍了一些封装 Vue 组件的过程中高频使用到的框架技巧,但是,这并不足以支持我们实现完善的组件库。 建设一个成熟的组件库...
必不可少的UI组件一——组件的基础知识
主要是基于组件库开发的场景,介绍了 Vue 组件开发的基础知识与优秀实践。 前言 很多同学随着自己前端技能的增长,不满足于常规的业务开发,开始想着做一些自己的技术积累。例如学会了 Vue...
聊一聊常见的浏览器数据存储方案
今天来聊一聊常见的浏览器数据存储方案:localStorage、sessionStorage、IndexedDB、Cookies。 1. 概述 现代浏览器中提供了多种存储机制,打开浏览器的控制台(Mac 可以使用 Command + Option + J 快捷键...
