上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 这篇文章介绍了浅拷贝和深拷贝的区别,以及如何在JS中实现深拷贝,最后使用Jest进行测试。 阅读全文
posted @ 2024-07-16 18:23 feixianxing 阅读(199) 评论(0) 推荐(0)
摘要: 这篇文章介绍了Generator函数的基本使用,包括next方法与yield关键字、throw方法、return关键字及其对应的方法,说明了它们的用法、运行结果和各自的特点,并解析了它们的共同点。 阅读全文
posted @ 2024-07-13 17:34 feixianxing 阅读(103) 评论(0) 推荐(1)
摘要: 这篇文章介绍了Reflect的优点及其静态方法的使用,并通过Proxy实现了一个观察者模式示例,展示了如何利用Reflect简化和规范对象操作,避免传统方式的局限。 阅读全文
posted @ 2024-07-12 19:24 feixianxing 阅读(123) 评论(0) 推荐(0)
摘要: 这篇文章记录了二叉搜索树的基本操作 阅读全文
posted @ 2024-07-10 02:13 feixianxing 阅读(116) 评论(0) 推荐(0)
摘要: 这篇文章介绍了JavaScript模块化的发展历程及各种方案,包括IIFE、CommonJS、AMD、CMD、UMD及ESM。对比了各方案的特点和优缺点。同时,深入剖析了Node.js中CommonJS的模块加载机制。 阅读全文
posted @ 2024-07-09 21:29 feixianxing 阅读(310) 评论(2) 推荐(0)
摘要: 本文介绍了NodeJS中流(Stream)的概念、类型和应用。流通过将数据分成小块进行处理,优化了内存使用和数据处理效率。文章涵盖了四种基本流类型:可读流、可写流、双工流和转换流,并通过实例代码演示了如何使用流进行高效的数据传输和处理。 阅读全文
posted @ 2024-07-08 18:08 feixianxing 阅读(1667) 评论(0) 推荐(0)
摘要: NodeJS是一个基于V8引擎和libuv的JavaScript运行时,适用于轻量级和高效的数据密集型Web应用。其单线程、非阻塞IO模型依赖事件循环和线程池管理异步任务。使用NodeJS开发需避免阻塞主线程,正确处理事件和错误。 阅读全文
posted @ 2024-07-08 13:53 feixianxing 阅读(176) 评论(0) 推荐(0)
摘要: 本文探讨了JavaScript中Promise的基础用法和各种静态方法的应用场景。从解决异步编程中的回调地狱问题,到链式调用、并发请求控制,再到最新的Promise.allSettled和Promise.any的应用。每种方法均通过代码示例和详细的应用场景进行了展示。 阅读全文
posted @ 2024-07-05 19:06 feixianxing 阅读(417) 评论(0) 推荐(0)
摘要: 本文探讨了Node.js事件循环中的timers阶段,分析了定时器的管理和执行过程。通过源码解析,揭示了定时器超时检查、回调执行以及定时器类型(setTimeout与setInterval)的内部实现机制。文章旨在帮助读者理解Node.js中定时器的工作原理及其在事件驱动编程中的重要性。 阅读全文
posted @ 2024-07-04 20:06 feixianxing 阅读(80) 评论(0) 推荐(0)
摘要: Node.js利用单线程非阻塞的事件循环,通过委派耗时任务给系统内核来保证高效执行。它提供了多种异步API如setTimeout、setImmediate和process.nextTick,利用这些API可以优化代码性能,并避免阻塞。这篇文章探讨了Node.js事件循环的工作原理,旨在帮助开发者更好地理解和应用异步编程技术。 阅读全文
posted @ 2024-07-04 17:40 feixianxing 阅读(147) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 12 下一页