归档
共 35 篇文章
leetcode排序数组
列举官方三个可通过的算法:快速排序(需优化)、归并排序、堆排序 快速排序 简单版 Node.js内存溢出(JavaScript heap out of memory)版本 /** * JS简单版快速排序 * @param {number[]} arr * @returns {number[]}
低代码问卷编辑器(part1)
项目地址: https://gitee.com/rpk16/questionnaire-system 项目一览 编辑器页面 多个问卷组件选择 大纲、渲染视图均可拖拽编排
举报反馈
侵权、不良内容等举报机制 为维护网站内容生态,保障用户合法权益,本站建立了针对侵权、不良信息的举报受理机制。如您发现本站存在以下内容,可通过以下方式向管理员举报: 违反法律法规、公序良俗的不良信息; 侵犯他人知识产权、肖像权、名誉权等合法权益的内容;
原型与原型链
原型 原型要解决的问题 上图中,通过构造函数可以创建一个用户对象 这种做法有一个严重的缺陷,就是每个用户对象中都拥有一个sayHi方法,对于每个用户而言,sayHi方法是完全一样的,没必要为每个用户单独生成一个。 要解决这个问题,必须学习原型

LRU 算法
环境 Deno2.6.8 TypeScript 概述 LRU 缓存淘汰算法就是一种常用的策略,全称为 Least Recently Used,也就是我们认为最近使用过的数据应该是 “有用的”,很久没有用过的数据应该就是无用的,内存满了就应该先删除那些很久没用过的数据 常用于有限容量的缓存优化
二叉树
描述二叉树简单结构 /** * 二叉树节点的可选类型(节点实例 或 null) * @template T 节点值的类型,与 TreeNode<T> 保持一致 * @description 简化 TreeNode<T> | null 的重复书写,提升代码可读性 */ export type
手写数组方法
代码仓库 练习: 个人学习专用知识库~ - Gitee.com forEach Array.prototype.lForEach = function (callback, thisArg) { if (typeof callback !== 'function') { throw ne
Cookie和Storage
简述 cookie是一种小型文本文件,大小通常不超过 4KB,主要用于在 “用户” 和 “网站服务器” 之间传递少量关键信息,解决 HTTP 协议 “无状态” 的问题 cookie可以存储少量用户信息,包括用户身份认证、用户个性化主题(暗黑模式等)、用户描述(方便广告投送)等 cookie的功能 c
Vue Router 核心功能
嵌套路由 在复杂的应用程序中,用户界面通常由多层嵌套的组件构成。URL 的路径片段往往与这种嵌套的组件结构相对应,Vue Router 通过嵌套路由机制完美支持这种场景。 配置示例 const routes: Array<RouteRecordRaw> = [ { path:
闭包
闭包 闭包不是一个具体的技术,而是一种现象,是指在定义函数时,周围环境中的信息可以在函数中使用。换句话说,执行函数时,只要在函数中使用了外部的数据,就创建了闭包 实际用处:解决全局变量污染,手动创建的闭包用null销毁(解除引用) 闭包最核心的作用是:突破函数作用域的限制,让函数能 “记住” 并操作

