JavaScript

VScode配置eslint保存自动格式化,eslint格式化去掉分号和双引号。vscode自动保存去掉分号和双引号;““

本文是开启eslint检验和配置eslint格式化;如果想要关闭eslint,查看这篇关闭eslint方法; 1.必须安装的三个插件eslint, prettier-Code formatter ,vetur ...

javascript 密码强度校验

/** * 密码强度校验 返回密码强度等级 分为多个等级 1 2 3 4 数字越大强度越高 * @param fieldValue 需要校验的内容 * @returns {number|number} */ ...

我在 vue 项目中 使用 require.context 来自动引入组件 ,解放双手

背景 我们在vue项目中,我们可能或有很多的组件需要全局注册,大家有没有遇到这样的烦恼,组件太多,需要一个一个引入注册呢? require.context 是什么? re...

在JavaScript中使用对象来优化if/else和switch

用JavaScript编写复杂的条件总是有可能创建一些相当混乱的代码,很长列表的if/else语句或switch会使代码变得臃肿。那么如何去优化很多if/else或者switch的代...

JSMpeg的使用

JSMpeg是JS写的视频、音频解码器,能使用WebGL&Canvas2D渲染以及WebAudio声音输出。 1.官网:https://jsmpeg.com/ github:https://github.com/phobosla...

“大厂面试必问!”——什么是JS中的闭包

1.什么是闭包? 2.闭包的作用是什么? 首先我们来简述一下:什么是闭包? function foo() { var a = 2 function bar() { console.log(a); ...

从 0 开始手把手带你搭建一套规范的 Vue3.x 项目工程环境

Vue3 跟 Vite 正式版发布有很长一段时间了,生态圈也渐渐丰富起来,作者已在多个项目中使用,总结一下:就是快!也不用担心稳定性问题,开发体验真不是一般好...

前端工程化篇

1.模块化机制 1.什么是模块? 将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起 块的内部数据与实现是私有的, 只是向外部暴露...

前端异常埋点系统初探

前言 开发者有时会面临上线的生产环境包出现了异常? ,在长期生产bug并修复bug的循环中总结出一下几个痛点: 无法快速定位到发生错误的代码位置,因为脚手...

写好一个函数的建议

前言 在 JS 中,除了变量,用的最多的应该就是函数了,函数是 Javascript 的第一公民。 要写好一个函数,个人认为可以从以下几点来编写: 命名准确 函数...
1234