《重构 改善既有代码的设计》这本书的精髓在于提供了一套系统的方法论和实践技巧,帮助开发者在不改变代码外在行为的前提下,提高代码的可读性、可维护性和可扩展性。以下是一些关键的重构原则和技巧,可以指导前端开发者...
什么是队列?#队列是一种遵循先进先出原则的有序集合,添加新元素的一端称为队尾,另一端称为队首。
AntV是蚂蚁金服全新一代数据可视化解决方案,其中G6主要用于解决图可视领域相关的前端可视化问题,其是一个简单、易用、完备的图可视化引擎。本文旨在通过简要分析G6 5.x版本源码来对图可视领域的一些底层引擎进行一个大...
例如,如果我们求2的次方3,我们将其计算为2 * 2 * 2,这会得到 的结果8。
根据许多平台(例如 GitHub),JavaScript 是目前最流行的编程语言。然而,流行就等于是最先进或最受喜爱的语言吗?它缺少某些被认为是其他语言不可或缺的组成部分的结构,例如广泛的标准库、不变性和宏。但在我看来,有一个细节没...
原文链接:https://note.noxussj.top/?source=cloudtencent栈是基础数据结构,栈是一种遵循后进先出原则的有序集合,添加新元素的一端称为栈顶,另一端称为栈底。操...
什么是时间复杂度?定性描述该算法的运行时间,一个函数、用大 O 表示,例如 O (1)、 O (n)、O (logN) ...常见的时间复杂度量级常数阶 O (1)对数阶 O (logN)线...
原文链接:https://note.noxussj.top/?source=cloudtencent什么是函数柯里化?函数柯里化(Haskell Brooks Curry),当一个函数有多个参数的
原文链接:https://note.noxussj.top/?source=cloudtencent为什么要学习数据结构和算法?它对我们开发和程序有什么帮助?像我们平常都是使用框架和库进行开发的...
原文链接:https://note.noxussj.top/?source=cloudtencent什么是高阶函数?有两种情况都可以被定义为高阶函数,第一种是把函数作为参数传递给另外一个函数,第二...