![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 57
JavaScript常见问题和解决方案
年底收购阿里
花开花落花凋零,缘起缘尽缘翻飞
展开
-
推荐一些前端常用的框架和网站(持续更新)
记录自己经常使用的和其他小伙伴推荐的一些很不错的框架和网站,其中包括VUE后台脚手架、CSS动画、图表集合、技术文档脚手架、网站模版和各种常用组件库。原创 2024-05-16 20:45:00 · 450 阅读 · 0 评论 -
nextTick的作用与原理
Vue 的nextTick原理依赖于 JavaScript 的事件循环和微任务队列。通过利用Promise或setTimeout,Vue 可以在数据变化后延迟执行代码,确保在 DOM 更新后执行。这使得我们可以在nextTick的回调函数中安全地访问和修改 DOM 元素,避免了因数据和 DOM 状态不一致而导致的问题。原创 2024-05-06 21:03:44 · 652 阅读 · 0 评论 -
JS事件循环、宏任务与微任务
为了更好地理解JavaScript的执行模型,我们需要深入探讨事件循环、宏任务(MacroTask)和微任务(MicroTask)之间的关系和运作方式。宏任务在每个事件循环开始时被执行,而微任务则在执行完一个宏任务后立即执行。:执行宏任务的过程中,如果遇到异步任务(如setTimeout、Promise等),这些任务会被放入对应的队列中等待执行。:执行完一个宏任务后,事件循环会回到第1步,继续检查微任务队列并执行微任务。:执行完微任务后,事件循环会取出宏任务队列中的一个宏任务来执行。原创 2024-04-29 22:01:48 · 684 阅读 · 2 评论 -
JS中的深拷贝实现方式
以上就是几种常见的JS深拷贝实现方式。在实际使用中,我们需要根据具体的需求和场景选择合适的方式。同时,我们也要注意深拷贝可能带来的性能问题,因为深拷贝需要复制对象的所有子对象,如果对象很大,那么深拷贝可能会消耗大量的内存和时间。原创 2024-04-26 21:45:00 · 336 阅读 · 1 评论 -
JS中的剩余参数(Rest Parameters):探索函数参数的新边界
剩余参数是一种特殊的语法,允许我们将一个不定数量的参数表示为一个数组。它使用三个点(...)来表示。剩余参数是 JavaScript ES6 中引入的一项强大功能,它允许我们创建可以接收任意数量参数的函数。通过使用剩余参数,我们可以更加灵活地编写函数,减少代码量,并提高代码的可读性和可重用性。在编写函数时,我们应该考虑使用剩余参数来增强函数的灵活性和适应性。原创 2024-04-21 11:15:00 · 616 阅读 · 1 评论 -
Mixins 与 Extend:组件逻辑重用与扩展
mixins和extend都是 Vue 中强大的工具,用于重用和扩展组件逻辑。如果你需要在多个组件之间共享一些公共的逻辑(如方法、计算属性、生命周期钩子等),那么mixins是一个很好的选择。如果你需要基于一个已存在的组件进行扩展或修改,并且希望创建一个全新的、独立的组件构造器,那么extend是更合适的选择。无论你选择哪种方式,都需要注意保持代码的整洁和可维护性,避免过度使用这些特性导致代码难以理解和维护。原创 2024-04-20 11:36:10 · 325 阅读 · 0 评论 -
浅谈闭包和函数柯里化
函数柯里化和闭包JS中非常重要且老生常谈的概念,它们能够帮助我们更好的理解函数的本质和使用函数的方式。原创 2024-04-12 12:03:33 · 309 阅读 · 1 评论 -
iframe展示第三方页面修改滚动条样式
iframe展示第三方页面修改滚动条样式。iframe定义一个内联框架,常用于嵌套另一个网页,并且实现网页间的互联互通。在非同源中由于安全策略,对一些功能限制较大。原创 2024-03-25 19:16:23 · 1009 阅读 · 0 评论 -
Jquery.zTree模糊搜索树功能
Jquery.zTree模糊搜索树功能原创 2018-07-04 09:33:54 · 1933 阅读 · 1 评论 -
axios请求封装
axios请求封装原创 2019-06-27 14:35:26 · 282 阅读 · 0 评论 -
input输入金额校验
input输入金额校验1.只能输入整数2.只能输入数字,可小数原创 2019-06-24 17:50:36 · 704 阅读 · 0 评论