您的当前位置:首页 > 建站学院 > 前端开发 > 
  • JavaScript中二分查找的例题详解

    前端开发前天 13:29

    ...

  • TypeScript与JavaScript对比及打包工具比较

    前端开发前天 07:59

    ...

  • 详解JavaScript实现简单的词法分析器示例

    前端开发前天 16:15

    目录 正文 什么是词法分析器? 实现一个简单的词法分析器 总结 正文 词法分析是编译器的一项重要工作,其目的是将源代码转换成单个单词(token)的序列,方便后续语法分析器(parser)对其进行分析。在本文中,我们将使用 JavaScript 实现一个简单的词法分析器,以便更好地理解其原理。 什么是词法分析器? 在编译器中,词法分析器是将源代码分割成单个...

  • javascript中的Array对象(数组的合并、转换、迭代、排序、堆栈)

    前端开发前天 11:10

    目录 创建数组和数组检测 1、使用Array构造函数 创建数组。 2、使用 数组字面量法 创建数组 3、检测数组 数组转换 队列和栈 合并&拼接 concat() splice() 项的位置 数组排序 数组迭代 总结 创建数组和数组检测 1、使用Array构造函数 创建数组。 //创建一个空数组 var cars = new Array()...

  • JavaScript的concat方法实例代码(数组连接)

    前端开发前天 06:00

    ...

  • 浅析JavaScript中的Proxy对象

    前端开发2025年11月02日

    目录 什么是Proxy Proxy的用途 数据验证 日志记录 性能分析 缓存 创建Proxy对象 Proxy的限制 总结 什么是Proxy Proxy是JavaScript的一个内置对象,它允许您拦截并自定义对象的行为。它提供了一种拦截对象操作的方式,这意味着您可以在对象上执行操作之前或之后干涉这些操作。Proxy是一种元编程的技术,它允许您编写代码来操作...

  • JavaScript实现树结构转换的五种方法总结

    前端开发2025年11月02日

    目录 方法一:使用递归 方法二:使用循环 方法三:使用 reduce 方法四:使用哈希表 方法五:使用深度优先搜索 总结 在 JavaScript 编程中,将数组转换为树结构是一个常见的需求。本篇博客将介绍五种常用的方法来实现数组转树结构,并讨论每种方法的时间复杂度、空间复杂度和最优解。 假设有一个由对象组成的数组,每个对象包含 id 和 parentId...

  • JavaScript去除字符串两端空格的三种方法

    前端开发2025年11月01日

    本文主要介绍了JavaScript去除字符串两端空格的三种方法,具体如下: //方法一:正则表达式 function _trim(string) { // 补全代码 var reg=/^\s*|\s*$/g; //使用正则表达式,\s为空格,^\s为开头的空格,*代表0个或多个,\s*$为结尾的零个或多个空格 string=string.replace(r...

  • 一文带你理解JavaScript中的函数式编程

    前端开发2025年11月01日

    目录 分析 理解纯函数 相同的输入参数,总会有相同的输出 在执行过程中不会产生语义上可观察的 副作用 纯函数 的作用 不确定性的危害 确定性的好处 如何对待副作用 总结 我理解的 函数式编程 是一种 编程规范,也是一种对语言程序(比如JavaScript)本身能力的 运用方式。 就 编程规范 来说,对开发者来说可以说是一种约束,但在这种约束下,会让我们编写...

  • JavaScript深拷贝方法structuredClone使用

    前端开发2025年10月31日

    目录 正文 浅拷贝与深拷贝 使用 structuredClone 进行深拷贝 正文 对于深拷贝,最容易也应该是常见的方法是使用 JSON.parse() + JSON.stringify() ,还有一个借助第三方脚本库 lodash ,其中方法 cloneDeep 可以实现深拷贝。现在可以使用原生的 structuredClone() 方法。 浅拷贝与深拷...