在我们的开发人员工作流程中,我们经常遇到具有挑战性的问题,可能只需要几行代码就可以解决。 在今天文章中,我将分享19个有用的JS代码片段,这些代码片段可以在您处理 URL、DOM、事件、日期、用户首选项等...
JavaScript
8 个关于 Promise 的高级用途的技巧
我发现很多人只知道如何常规地使用promise。 在js项目中,promise的使用应该是必不可少的,但我发现在同事和面试官中,很多中级以上的前端仍然坚持promiseInst.then()、promiseInst.catch()、Promise等常规用...
一个指令,释放 1000 行屎山代码
在我们业务项目开发中,会遇到按钮级权限控制的需求 <el-button v-if="!hideBtnAdd">新增</el-button> btnCodeMap.js 按钮权限配置文件 // A 页面 button 权限 , export const ...
export 导出一个字面量会报错,而 export default 不会报错?
核心 其实总的来说就是 export 导出的是变量的句柄(或者说符号绑定、近似于 C 语言里面的指针,C++里面的变量别名),而 export default 导出的是变量的值。 需要注意的是:模块里面的内容只能在模块内部...
JavaScript错误处理完整指南
本文将带你了解 JavaScript 中常见的错误类型,处理同步和异步 JavaScript/Node.js 代码中错误和异常的方式,以及错误处理最佳实践! 1. 错误概述 JavaScript 中的错误是一个对象,在发生错误时会抛出该对...
你 JavaScript 正在泄漏内存而你却不知道
内存泄漏可以被视为你家中的水泄漏;虽然一开始小滴水可能看起来不是什么大问题,但随着时间的推移,它们可能会造成严重的损害。 同样,在JavaScript中,当不再需要的对象没有从内存中释放时,就会发生内存泄...
JavaScript 小惊喜:对于空数组every()方法居然返回true
JavaScript 语言的内核足够大,导致我们很容易误解它的某些部分是如何工作的。 我最近重构了一些使用 every ()方法的代码,并且发现我并不真正理解every()的逻辑。 在我看来,我认为回调函数必须被调用并...
真的绝了,通过注释来埋点好简单!!
这篇文章主要讲如何根据注释,通过babel插件自动地,给相应函数插入埋点代码,在实现埋点逻辑和业务逻辑分离的基础上,配置更加灵活 这篇文章想要达到的效果:源代码: //##箭头函数 //_tracker const tes...
30 个有用的 JavaScript 代码片段
在过去的几个月里,我在开发离线浏览器工具时,我自己反复搜索我的JavaScript 文件以检索旧的代码片段。 因此,我认为使用以下常用 JavaScript 方法的编译列表作为参考可能会让那些与我有类似用例的其他人受...
JavaScript 杀手级语句
为了提高你的 JavaScript 知识与技能,你应该了解一些JavaScript的单行代码技巧。JavaScript中有很多速记技巧,可以缩短代码长度,减少冗余,提高代码的可读性和可维护性 1.复制内容到剪贴板 为了提高网站...