- vue.js
解析$nextTick魔力,为啥大家都爱它?
$nextTick 并不是一个真正意义上的微任务microtask,而是利用了事件循环机制来实现异步更新。因此,它的执行时机相对于微任务可能会有所延迟,但仍能保证...
- js教程
Svelte:TypeScript 并“不值得”用来开发库
TypeScript 的使用率在不断上升,Svelte 的开发者 Rich Harris 解释了为什么反其道而行,从 TypeScript 切换到 JavaScript 和 JSDoc。...
- js教程
创建一个双模式跨运行时的 JavaScript 包,你学会了吗
创建双模式、跨运行时的 JavaScript 包是一种有益的体验。它能使你的代码具有可移植性和可重用性,让你在不同的 JavaScript 环境中接触到更多的用户。虽然...
- vue.js
Vue中虚拟Dom技术,你学会了吗?
总的来说,虚拟DOM是Vue中一项关键的技术,通过优化DOM操作,提高了性能,同时使开发者更专注于数据的变化而不用过多关心底层DOM操作。...
- vue.js
深度探讨 useEffect 使用规范
在 Vue 和 Mobx 里都有计算属性这样的概念。因此有的人就想,在 React Hook 中,是否可以借助 useEffect 来达到计算属性的目的。...
- js教程
JS问题:如何实现文本一键复制和长按复制功能?
在学习如何使用之前,我们更重要的是要搞清楚,一般什么场景会用到文本复制功能。文本一键复制和长按复制功能,我一直作为一种简单的优化手段使用...
- js教程
三种在JavaScript中终止forEach循环的方式
面试官:你能停止 JavaScript 中的 forEach 循环吗?这是我在面试中曾被问到的一个问题,我当初的回答是:“不,我不能这样做。”...
- node.js
Node在项目中应用案例之给几百个下拉框统一加Filterable实现可搜索
上来笔者就发现了一个可以优化的点,就是:项目中有下拉框el-select组件,可前人在写代码时,部分el-select加上了filterable属性,部分没有加上,导致部分下...
- React
面试官:useEffect和useLayoutEffect有什么区别?你能说说吗?
useEffect与useLayoutEffect十分相似,就连签名都一样,不同之处就在于前者会在浏览器绘制后延迟执行,而后者会在所有DOM变更之后同步调用effect,希望你看...
- js教程
JS小知识,分享一些让我迷惑的前端面试题
JavaScript 语言最神奇的地方总是让我感到惊讶,那就是它总是有些怪异的地方。无论您对它了解多少,您总能从中学到新的东西。 这些问题我收集了很长时...
- React
UseLayoutEffect的秘密,你知道吗?
在React中针对DOM操作的最常见方法是使用refs来访问DOM节点,其实还有一种方法,就是使用useLayoutEffect来访问DOM节点,根据实际 DOM 测量(例如元素的大小或...
- React
一款小而美的开源滑动验证码组件
react-rotate-captcha 是一款开箱即用的滑动验证码 React 组件,基于 isszz/rotate-captcha 做的二次开发;结合了腾讯防水墙,增加安全策略....
- node.js
前端技术探秘-Node.js的CommonJS规范实现原理
整个Node中实现require方法的整个流程代码已经调试完毕,通过对源代码的调试,可以帮助我们学习其实现思路,代码风格及规范,有助于帮助我们实现工具...
- js教程
深度解读 JS 构造函数、原型、类与继承
本文深入浅出地讨论了 JavaScript 构造函数、原型、类、继承的特性和用法,以及它们之间的关系。希望看完本文,能帮助大家对它们有更加清晰通透的认识...
- js教程
前端基础:document对象的十个常用方法
本文介绍了JavaScript中document对象的十个最常用方法,这些方法可以帮助开发者操作和操控网页中的元素和内容。通过getElementById、getElementsByTagName、getEleme...
- js教程
一文讲解TypeScript中的null和undefined的区别
本文深入介绍了TypeScript中null和undefined的区别。尽管它们在某些情况下可以互相替代,但它们在语义和用法上存在着重要的差异。 ...