自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 突发奇想(吃饱了撑的) vue3能实现react中的hooks吗?

本文源于作者的一时灵感,尝试探讨在 Vue 3 中是否能实现类似 React Hooks 的功能。虽然这个想法是出于好奇和娱乐,但在实际的开发中或许并没有太多实际用途。通过对比 React Hooks 和 Vue 3 Composition API,我们发现两者在语法和实现上存在一些差异,但本质上都为开发者提供了在函数组件中组织和重用逻辑的方式。这种灵活性是前端技术不断演进的体现,而每一种方式都有其适用的场景。

2024-01-28 18:11:03 1487

原创 Web Component教学

/* 在这里编写组件样式 */-- 在这里编写组件内容 -->

2024-01-28 18:10:16 424

原创 TypeScript 函数式编程函数库项目邀请

这个项目可能并不起眼,但我们一直在努力。希望大家能够以一颗谦卑的心,一同参与,一同进步。无论你的水平如何,你都是我们团队中的重要一员。让我们一起努力,打造一个小而美的函数库吧!🚀。

2024-01-28 18:09:45 330

原创 深入函数式编程:实践与应用常见设计模式

函数式编程的思想在JavaScript社区中得到了越来越多的关注和应用。尽管它强调纯函数、不可变性和无副作用,与传统的面向对象设计模式有所不同,但我们会发现很多传统设计模式的概念在函数式编程中同样具有实际应用的价值。在本文中,我们将深入研究函数式编程中常用的8个设计模式,并通过实例演示它们在实际应用中的深层次实践。通过这些深入实践的例子,我们更全面地理解了函数式编程中常见设计模式的应用。这些模式的深层次实践展示了如何在实际项目中灵活应用函数式编程的思想,创造出更为清晰、可维护且高度抽象的代码。

2024-01-28 18:08:49 1144

原创 js高级异步编程

JavaScript 中的异步编程已经成为现代前端开发的核心。从最初的回调地狱到 Promise、Generator,再到 async/await,异步编程模型在不断演进,以适应越来越复杂的应用场景。本文将深入探讨 JavaScript 高级异步编程的各个方面,涵盖 Promise、Generator、async/await 以及一些高级应用。JavaScript 异步编程已经发展为一个庞大而灵活的领域,提供了多种解决方案。

2024-01-28 18:08:07 326

原创 编写优雅的 JavaScript 代码:提升可读性与可维护性

在现代前端开发中,编写优雅的 JavaScript 代码是一项至关重要的技能。优雅的代码不仅使得程序更易读懂,还有助于提高代码的可维护性和扩展性。以下是一些关键的实践和技巧,帮助你编写更为优雅的 JavaScript 代码。编写优雅的 JavaScript 代码是一项不断提升的技能,需要在实践中不断学习和积累经验。通过保持代码的清晰、简洁和一致性,你可以提高代码的可读性、可维护性,并使得你的代码更为优雅。在不断进步的前端领域中,不断追求编码技巧的提升,将使你成为更为高效的开发者。

2024-01-28 18:07:34 785

原创 JavaScript 中的代理(Proxy)与反射(Reflect)

代理与反射是 JavaScript 中强大的元编程工具,它们提供了更灵活的语言控制和更高级的编程能力。通过代理,我们可以拦截和自定义对象的行为,实现定制化的操作。结合反射,我们能够进行更丰富的操作,使得代码更为优雅和易于理解。这两个特性的灵活运用,将为你的 JavaScript 编程带来更多可能性。在实际开发中,深入理解代理与反射,能够为解决复杂的问题提供更多的思路和工具。希望本篇博客能帮助你更好地掌握 JavaScript 中代理与反射的应用。

2024-01-28 18:06:49 831

原创 入门函数式(二)-Functional Programming

函子是一种容器类型,它封装了值,并提供一组操作来处理这个值,而且这些操作是与容器的特定形式无关的。在函数式编程中,函子常常用于处理数据的映射、过滤、组合等操作,但其应用远不止于此。函数式编程是一种编程范式,它强调函数的纯粹性、不可变性和高阶函数的使用。函数式编程的核心思想是将计算视为数学函数的求值,避免可变状态和副作用。函数式编程是一种强大的编程范式,它强调简洁、纯粹和可组合的代码。虽然有一些学习曲线和性能问题,但在适当的场景中,函数式编程可以提高代码的质量、可读性和可维护性。

2024-01-28 18:06:06 727

原创 探索闭包的神奇之处,从函数式编程的角度解读 JavaScript 中的闭包机制

闭包是指函数能够访问定义时的词法作用域的能力。当一个函数被定义时,它会记住自己被创建时的作用域,即使在其他地方执行该函数,它仍然能够访问那个作用域中的变量。count++;// 输出 1// 输出 2在这个例子中,函数返回了一个内部函数,这个内部函数形成了闭包,可以访问中定义的count变量。闭包是 JavaScript 函数式编程中的重要概念,它允许函数“记住”其定义时的词法作用域。通过闭包,我们可以创建灵活而强大的函数,实现柯里化、高阶函数等函数式编程的核心概念。

2024-01-28 18:04:34 338

原创 type-challenges类型体操15题(一)

这个专栏会持续更新,github上的type-challenges,每次15道题,通过练习让你掌握类型编程.

2024-01-28 18:03:02 1155

原创 入门函数式(一)-Functional Programming

纯函数是指给定相同的参数一定返回相同的结果。let a = 1let b = 2add1()add2(1, 2)上面两个add函数的结果都是3,不过add1不是纯函数,add2是纯函数。add1函数是没有参数,内部依赖了外部的变量,外部的a和b有可能变成任何值。而add2函数接收两个参数a和b,调用的时候传入相同的参数一定会返回相同的值。// toSpliced()是在node v20.10.0,浏览器兼容性可以查看MDNsplice这个函数修改了原数组,

2024-01-28 18:01:13 842

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除