Doraemon Starry Sky Backdrop
dorabighead Avatar
dorabighead
✦ Writing & Archives · 文稿

文稿

共计归档 155 篇深度长文 · 支持分类快速筛选与全局毫秒级检索

01
文章 · 最新论文速递

2026-09-10 arXiv大模型与Agent专属精选论文

精选 Hugging Face Daily Papers 榜首论文,专注微调优化、推理强化与 Agent 架构深度研读。

#arXiv论文 #大模型微调 #AI-Agent · 约 15 分钟
阅读全文
02
文章 · 技术快讯

2026-09-10 专属全栈工程内参与产品技术速递

追踪 GitHub 今日爆款开源、顶尖大模型前沿、MCP 智能体协议与高并发架构一手速递。

#热点技术 #开源热榜 #技术雷达 · 约 31 分钟
阅读全文
03
文章 · 最新论文速递

2026-09-09 arXiv大模型与Agent专属精选论文

精选 Hugging Face Daily Papers 榜首论文,专注微调优化、推理强化与 Agent 架构深度研读。

#arXiv论文 #大模型微调 #AI-Agent · 约 2 分钟
阅读全文
04
文章 · 技术快讯

2026-09-09 专属全栈工程内参与产品技术速递

追踪 GitHub 今日爆款开源、顶尖大模型前沿、MCP 智能体协议与高并发架构一手速递。

#热点技术 #开源热榜 #技术雷达 · 约 5 分钟
阅读全文
05
文章 · 最新论文速递

2026-09-08 arXiv大模型与Agent专属精选论文

精选 Hugging Face Daily Papers 榜首论文,专注微调优化、推理强化与 Agent 架构深度研读。

#arXiv论文 #大模型微调 #AI-Agent · 约 17 分钟
阅读全文
06
文章 · 技术快讯

2026-09-08 专属全栈工程内参与产品技术速递

追踪 GitHub 今日爆款开源、顶尖大模型前沿、MCP 智能体协议与高并发架构一手速递。

#热点技术 #开源热榜 #技术雷达 · 约 31 分钟
阅读全文
07
文章 · 最新论文速递

2026-09-07 arXiv大模型与Agent专属精选论文

精选 Hugging Face Daily Papers 榜首论文,专注微调优化、推理强化与 Agent 架构深度研读。

#arXiv论文 #大模型微调 #AI-Agent · 约 14 分钟
阅读全文
08
文章 · 技术快讯

2026-09-07 专属全栈工程内参与产品技术速递

追踪 GitHub 今日爆款开源、顶尖大模型前沿、MCP 智能体协议与高并发架构一手速递。

#热点技术 #开源热榜 #技术雷达 · 约 30 分钟
阅读全文
09
文章 · 最新论文速递

2026-09-06 arXiv大模型与Agent专属精选论文

精选 Hugging Face Daily Papers 榜首论文,专注微调优化、推理强化与 Agent 架构深度研读。

#arXiv论文 #大模型微调 #AI-Agent · 约 14 分钟
阅读全文
10
文章 · 技术快讯

2026-09-06 专属全栈工程内参与产品技术速递

追踪 GitHub 今日爆款开源、顶尖大模型前沿、MCP 智能体协议与高并发架构一手速递。

#热点技术 #开源热榜 #技术雷达 · 约 31 分钟
阅读全文
11
文章 · 好书推荐

2026-09 计算机与产品殿堂级经典好书精读推荐

精选豆瓣高分神作与计算机殿堂级经典,月度深度拆解核心痛点、思维导图与工程师认知模型。

#好书推荐 #计算机经典 #深度研读 · 约 7 分钟
阅读全文
12
文章 · 小 Dora 的 JS 修炼坊

为什么有的函数要用 call,有的却完全不用?

——从 this 设计本质理解 JavaScript 方法分类 在学习 JavaScript 的过程中,很多人都会卡在一个问题上: 更进一步的问题是: 本文将从设计层面而不是“记规则”的角度,彻底解释

#前端 #JavaScript #面试 · 约 6 分钟
阅读全文
13
文章 · 前端八股

React Fiber:从“递归地狱”到“时间切片”的重生之路

本文以风趣的笔调讲解 React Fiber 架构,结合代码与图示,深入解析 Fiber 的链表结构、三指针关系及可中断更新机制,帮助读者理解 React 如何实现高效的任务调度与渲染流程。

#前端 #JavaScript #React.js · 约 12 分钟
阅读全文
14
文章 · 前端八股

React 中的代数效应:从概念到 Fiber 架构的落地

参考:《React 技术揭秘》 by 卡颂 一、前言:React,不只是“快” React 团队做架构升级,从来不是为了单纯的“更快”。 如果只是性能,他们完全可以优化 reconc

#前端 #JavaScript #React.js · 约 10 分钟
阅读全文
15
文章 · 前端八股

React 架构重生记:从递归地狱到时间切片

一、React15:一个“全力以赴但不会刹车”的系统 React15 的架构只有两层: 🧩 Reconciler(协调器) :负责计算哪些组件要更新; 🖼️ Renderer(渲染器) :把更新同步到

#前端 #JavaScript #React.js · 约 10 分钟
阅读全文
16
文章 · AI学习

从LLM到MCP:AI的进化三部曲

最近 AI 圈最火的词非 MCP(Model Context Protocol) 莫属。 GitHub 上的 Star 数一路飙升,推特上各种开发者晒截图炫技.

#人工智能 #MCP · 约 9 分钟
阅读全文
17
文章 · 前端八股

🧭 React 理念:让时间屈服于 UI —— 从同步到可中断的演化之路

一、开场:今天我们聊点“时间的事” 大家好,我是小dora。 今天咱们不讲API、不贴文档,而是聊聊 React 背后那件“看不见的事”——它是怎么让时间为UI服务的。 你可能听过 React 的官方

#前端 #JavaScript #面试 · 约 10 分钟
阅读全文
18
文章 · 小哆啦算法物语

小哆啦解题记:守护最小值的魔法栈

🎬 第一幕:小哆啦的栈塔挑战 力扣大陆的天空,悬浮着一座高耸的“栈塔”。塔门口,一行火红的文字闪烁: 小哆啦眼睛一亮: 于是他写下了第一版代码: 他兴冲冲按下运行按钮,力扣精灵冷冷吐出一句话: 小哆啦

#算法 · 约 8 分钟
阅读全文
19
文章 · 小 Dora 的 JS 修炼坊

闭包、柯里化、WeakMap:从前端到 V8 内存深渊的修炼

——小Dora 的 JavaScript 修炼日记 · Day 9 🗂 目录 Map 与 WeakMap:表面区别 vs 内存差距 什么是弱引用?为什么 WeakMap 是弱引用? V8 内存结构:堆

#前端 #JavaScript #面试 · 约 10 分钟
阅读全文
20
文章 · 小哆啦算法物语

小哆啦解题记:文件系统迷宫的逃脱计划

话说那一天,小哆啦误闯进了一个诡异的世界 —— Unix 文件系统。 那是一片由 / 铺就的迷宫,空气中弥漫着点(.)和两个点(..)的神秘气息。 他抬头一看,路径牌上赫然写着: 他揉揉眼,再看一次:

#算法 · 约 6 分钟
阅读全文
21
文章 · 小哆啦算法物语

小哆啦解题记 · 括号也讲规矩

🧩 🚶‍♀️ 小哆啦初识栈结构,一通操作猛如虎 🔍 小哆啦自省优化:逻辑可以更清爽! ✅ 优化亮点解析: 写法 优点说明 使用映射表 不用写三层 if,维护更方便 stack.pop() 每次只处理一

#算法 · 约 6 分钟
阅读全文
22
文章 · 小哆啦算法物语

小哆啦解题记 · 射箭引爆气球,怎么射最省箭?

🐣 第一招:暴力开干,能炸一个是一个 🪦 问题:暴力方法虽然思路直白,但每次都去线性查找可以合并的区间,最坏时间复杂度是 O(n^2)。一旦数据量大,性能“炸裂”,不是炸气球,是炸程序了…… 🔁 第二

#算法 · 约 8 分钟
阅读全文
23
文章 · 小 Dora 的 JS 修炼坊

手写 `new`、`call`、`apply`、`bind` + V8 函数调用机制解密

🌀 小Dora 的 JS 修炼日记 · Day 7 🌟 开篇:四大函数机制是怎么被 JS 引擎执行的? new:你以为只是创建对象?其实背后隐藏了 V8 的 Hidden Class 分配 + 构造绑

#前端 #JavaScript #面试 · 约 10 分钟
阅读全文
24
文章 · 跟着小dora学习操作系统

调度江湖风云录:CFS、实时调度与公平性的权谋艺术

—— 小dora 操作系统学习笔记Vol.7 · 高阶 CPU 调度篇 🧠 一、调度器的“终极目标”是啥? 在初学者眼中,调度器(Scheduler)似乎就是排排坐、吃果果——谁排在前面,谁就先执行。

#操作系统 · 约 8 分钟
阅读全文
25
文章 · 跟着小dora 学习计算机网络

网络安全初探:数字世界的隐秘战场

小dora闯关记 · Vol.7 一、网络安全为什么如此重要? 想象你在网上购物、发邮件、远程办公,数据在光速飞过无数节点, 但这条信息之路却暗藏“黑暗森林”:数据被偷听、伪造、篡改,甚至服务被攻击瘫

#网络协议 · 约 9 分钟
阅读全文
26
文章 · 小 Dora 的 JS 修炼坊

事件循环:JavaScript 的隐形排队大师

🌀 小Dora 的 JS 修炼日记 · Day 6 🍵 一、前情提要:JS 为啥搞异步? JavaScript 天生是单线程的。啥意思?就是说它一心只能做一件事。 但现实世界太残酷:网络请求慢、I/O

#前端 #JavaScript #面试 · 约 17 分钟
阅读全文
27
文章 · 跟着小dora学习操作系统

进程的内存是怎么分的?深入解析内存管理的秘密工事

—— 小dora 操作系统学习笔记 Vol.6· 内存管理篇 🏠 一、内存:程序运行的“别墅区” 我们平时跑一个程序,其实就是在系统内存中分配一块「地皮」,这个过程叫: 从操作系统的角度,每一块内存都

#操作系统 · 约 6 分钟
阅读全文
28
文章 · 跟着小dora 学习计算机网络

应用层:万维网的魔法门,协议的隐秘契约

小dora计算机网络闯关记 · Vol.6 一、应用层的角色:最终用户的接口 应用层是OSI与TCP/IP协议栈的最顶层,直接面对用户。它定义了: 应用进程之间如何通信(协议) 数据的表示、编码、压缩

#网络协议 · 约 11 分钟
阅读全文
29
文章 · 小 Dora 的 JS 修炼坊

原型与原型链 · 千年武学秘籍终解封!

——小Dora 的 JavaScript 修炼日记 · Day 5 前几日你学了作用域、上下文、闭包…… 今天要解封的,是 JavaScript 的江湖绝学: 🌀 原型 & 原型链 这不是江湖新词,它

#前端 #JavaScript #面试 · 约 23 分钟
阅读全文
30
文章 · 小哆啦算法物语

🧠 小哆啦解题记 · 区间“合合乐”

📌题号:56. 合并区间 - 力扣(LeetCode) 📚关键词:排序、区间合并、贪心思想 📅场景:会议室抢占大战 第 1 章:会议室打架事件现场 “叮铃铃——” 教室响起课代表的怒吼:“谁把小胖和小

#算法 · 约 6 分钟
阅读全文
31
文章 · 跟着小dora 学习计算机网络

传输层:TCP的真情告白,UDP的放飞自我

小dora计算机网络闯关记 · Vol.5 一、传输层是做什么的? 传输层位于网络层之上,是端到端通信的桥梁。它不关心路由和链路,只关心: ✅ 你发了没?我收到了吗?顺序对吗?漏了重发了吗? 两大代表

#网络协议 · 约 11 分钟
阅读全文
32
文章 · 跟着小dora学习操作系统

进程之间怎么聊天?信号、管道、共享内存、Socket 大乱斗!

—— 小dora 操作系统学习笔记 Vol.5 · 进程通信篇(IPC) 本章目标是:让你轻松理解操作系统中**进程通信(Inter-Process Communication, IPC)**的几种典

#操作系统 · 约 7 分钟
阅读全文
33
文章 · 小 Dora 的 JS 修炼坊

闭包深渊探险(从词法环境到内存管理)

小Dora 的 JavaScript 修炼日记 · Day 4 🧨 前言:闭包不是语法糖,而是作用域的灵魂延续 闭包是 JS 世界的“神秘武器”,它能穿越函数的生命周期、记住那些早该释放的变量,让你:

#前端 #JavaScript #面试 · 约 13 分钟
阅读全文
34
文章 · 小哆啦算法物语

小哆啦解题记 · 数字连续段谜案

📘 题号:228. 汇总区间 - 力扣(LeetCode) 🧪 目标:把一个有序数组拆解成多个最小连续区间段 🛠️ 技术关键词:双指针、去重、边界判断、字符串拼接、时间复杂度分析 第一章:失踪的数字碎

#算法 · 约 7 分钟
阅读全文
35
文章 · 跟着小dora学习操作系统

你以为你保存的是“文件”?其实是 inode + block 的数据幻术!

—— 小dora 操作系统学习笔记 · 文件系统篇Vol.4 🧠 一、什么是文件系统?它是硬盘的“储物大师” 我们平常看到的: 在操作系统眼里,只是一个「路径字符串」,它最终需要映射到: 📌 巧记口诀

#操作系统 · 约 7 分钟
阅读全文
36
文章 · 跟着小dora 学习计算机网络

网络层:IP 的流浪地图,路由的江湖

小dora闯关记 · Vol.4 一、网络层的核心使命:包裹能上路,路线要靠谱 网络层解决什么问题? 数据从一个子网送到另一个子网,谁来规划路线? → 网络层 每台设备要有能定位的地址 → IP地址

#网络协议 · 约 10 分钟
阅读全文
37
文章 · 小 Dora 的 JS 修炼坊

this 的绑定魔法:五大规则 + V8 原理 + 实战大乱斗!

——小Dora 的 JavaScript 修炼日记 · Day 3 🐒 一、为什么你总是搞不清 this? 因为 JS 的 this 绑定机制像极了感情世界: 有时候你以为它属于你,其实它根本不认识你

#前端 #JavaScript #面试 · 约 14 分钟
阅读全文
38
文章 · 小哆啦算法物语

小哆啦解题记 · 连号危机与去重警告!

📅 刷题 Day 38 题号:128. 最长连续序列 - 力扣(LeetCode) 关键词:数组、哈希表、去重、O(n)、连续性判断 第一章:数列小镇的连号骚动 在一个叫 nums 的小镇上,居民们一

#算法 · 约 7 分钟
阅读全文
39
文章 · 跟着小dora 学习计算机网络

第三章 · 数据链路层:打包大师,局域江湖

——小dora计算机网络闯关记 · Vol.3 一、链路层职责一览:小角色,大责任 数据链路层处于 OSI 模型第 2 层,位于物理层之上、网络层之下,是网络“可靠传输”的地基。

#网络协议 · 约 8 分钟
阅读全文
40
文章 · 跟着小dora学习操作系统

你看到的内存地址都是假的!操作系统的虚拟内存魔术揭秘

—— 小dora 操作系统学习笔记Vol.3 · 内存管理特辑 🎯 前情提要:为什么操作系统要骗人? 因为在没有虚拟内存之前,程序员写程序像在抢地盘—— 谁先上,谁先占; 想多用点内存?抱歉没了; 想

#操作系统 · 约 7 分钟
阅读全文
41
文章 · 小哆啦算法物语

🧠 小哆啦解题记 —— 谁偷走了我的快乐?

第一章:大雄的灵魂发问 “哆啦A梦,最近怎么也开心不起来……难道我……不是个快乐数?” 大雄满脸迷茫地趴在课桌上。 哆啦A梦吃着铜锣烧冷静回答:“来,我带你刷一道题,看看你到底‘快乐不快乐’。” 第二

#算法 · 约 7 分钟
阅读全文
42
文章 · 小 Dora 的 JS 修炼坊

作用域链与执行上下文的地下迷宫

昨天我们和 var / let / const 三兄弟斗了个昏天暗地,*你写的代码到底是怎么一步步运行的?谁能访问谁?变量从哪儿冒出来?为什么闭包能穿越时间的缝隙记住变量?

#前端 #面试 #JavaScript · 约 13 分钟
阅读全文
43
文章 · 跟着小dora学习操作系统

进程:你以为你写了代码,其实你只是申请了个号

—— 小dora 操作系统学习笔记 · 进程管理全攻略(深度 + 幽默 + 练习) 你打开编辑器、写下几行代码、点击运行,然后它就「跑起来」了? NO。程序没有自己站起来去 CPU 上「执行」的能力,

#操作系统 · 约 9 分钟
阅读全文
44
文章 · 跟着小dora 学习计算机网络

《电磁波的浪漫,铜线上的灵魂》——计算机网络·物理层全解版

——小dora闯关记 · Vol.2 🎮 第一关:物理层是谁?为啥这么卑微却离不开? 大多数初学者都看不起物理层: 但物理层不生气,它默默地传着你每一条“你好在吗”,每一段视频流、每一个弹幕……它不讲

#网络协议 · 约 7 分钟
阅读全文
45
文章 · 前端学习

🧠【彻底读懂 reduce】acc 是谁?我是谁?我们要干嘛?

🚧 开场:把你困住的误解先拆了 你是不是也以为: 答案是——不是!不是!真的不是! 让我们用这篇文章,从「误解」出发,到「掌握精髓」收官,完成一次技术脑内革命! 🏷️ 一、reduce 是什么?——数

#前端 #JavaScript #面试 · 约 9 分钟
阅读全文
46
文章 · 跟着小dora学习操作系统

别只会点开浏览器!操作系统才是你代码的亲爹

你以为操作系统是啥? 是那个“开机后跑在最底层”的图形界面?是鼠标右键里的“系统设置”? 又或者,是你电脑卡了时第一个想重启的对象? 其实都

#操作系统 · 约 7 分钟
阅读全文
47
文章 · 小 Dora 的 JS 修炼坊

变量三兄弟与作用域迷宫

今天是小Dora正式踏入 JavaScript 的第一天,目标明确:未来成为一名**高级前端工程师**。第一关,就是打通【变量声明】这座看似简单、实则杀机重重的迷宫。

#前端 #JavaScript #面试 · 约 11 分钟
阅读全文
48
文章 · 前端学习

this 的前世今生:谁在叫我,我听谁的

🧠 一、什么是 this? 在 JavaScript 中,this 是一种运行时绑定,它代表的是函数被调用时的上下文对象。 不是定义位置、不是写在哪儿的对象、不是函数自己。 只有一个真理: 🧭 二、t

#前端 #JavaScript #面试 · 约 9 分钟
阅读全文
49
文章 · 跟着小dora 学习计算机网络

比特的尽头,是世界的入口

小dora 计算机网络笔记 Vol.1 · 绪论篇 🕳 第一关:网络到底是什么?“网”不住的概念 大多数人说起网络,就像说起“爱”——人人都在用,却没人能清楚说出它的定义。 于是,我们先来个正式但不拗

#网络协议 · 约 7 分钟
阅读全文
50
文章 · 前端学习

🧠 别急着传!大文件上传里,藏着 Promise 的高级用法

大文件上传,其实是前端对异步编程掌控力的一次深水区测试。 你以为只是拖个文件框、调个接口而已? 真到了项目里,面对几个 G 的文件,老板一句话: > “不能卡、要能重传、并发别炸服务器、还能暂停”,

#前端 #JavaScript #面试 · 约 11 分钟
阅读全文
51
文章 · 小哆啦算法物语

小哆啦解题记——两数失踪事件

第一章:失踪的目标值 “哆啦A梦,数学卷子上有个神秘问题——老师说数组里藏着两位同学,他们的成绩之和是 100,问我他们是谁!” 大雄紧握试卷,皱着眉头看着: “我只能想到最笨的方法:把所有组合都试一

#前端 #面试 #算法 · 约 6 分钟
阅读全文
52
文章 · 小哆啦算法物语

🧠 小哆啦解题记——谁偷调了我的字母顺序?

第一章:静香的诗,胖虎也能写? “你看!”静香一边甩着 ponytail,一边递过来两张纸: “你敢信?胖虎说他是‘原创’诗人,他写的 t 明明是把我 s 字母顺序调了个顺序!” 大雄挠头:“那也不能

#算法 · 约 9 分钟
阅读全文
53
文章 · 前端学习

for...in 和 for...of 的终极区别:一文彻底解决你的困惑

JavaScript 中的 for...in 和 for...of,名字像,功能却天差地别。 混用?代码能跑但极易出 bug。 想记住?咬牙背十次不如一次理解 + 巧记 + 联想。 本篇一文到底,帮你

#前端 #JavaScript #面试 · 约 14 分钟
阅读全文
54
文章 · 前端学习

你写前端按钮,他们扛服务器压力:搞懂后端那些“黑话”!

🧭 前言:你写功能,他们在聊“系统扛不住了” 身为一名前端,你也许每天写的最多的词是 onClick,提 PR 最多的改动是“按钮颜色和边距”。 可就在你写按钮时,身后的后端小哥和运维师傅经常蹙眉低语

#前端 #JavaScript #架构 · 约 7 分钟
阅读全文
55
文章 · 小哆啦算法物语

小哆啦解题记——异位词界的社交网络

📅 2025-07-08|Day 35 题号:49. 字母异位词分组 - 力扣(LeetCode) 关键词:排序、哈希、Map、分组思想、分桶模型 第一章:字符串的社交圈风波 “哆啦A梦!这些单词在搞

#算法 · 约 8 分钟
阅读全文
56
文章 · 小哆啦算法物语

🧠 小哆啦解题记——谁偷改了狗狗的台词?

第一章:谁在背诵台词剧本? “大雄!” “你记得那部《狗狗的独白》电影吗?不是说台词 abba 代表 dog cat cat dog 吗?” “我觉得有人改剧本了!”静香拿着一份神秘演出稿吼道:“ab

#算法 · 约 10 分钟
阅读全文
57
文章 · 前端学习

【JS三兄弟谁是谁】搞懂 splice、slice、split,只需一杯奶茶的时间!

🍿 一、三兄弟登场:不同对象,不同任务 名称 作用对象 是否修改原对象 返回类型 功能简述 splice 数组 ✅ 是 被删除元素数组 原地删除元素并可插入新元素 slice 数组 / 字符串 ❌ 否

#前端 #JavaScript #面试 · 约 10 分钟
阅读全文
58
文章 · 小哆啦算法物语

小哆啦解题记——映射的背叛

第一章:字符的恋爱脑 “哆啦A梦!我好像发现了恋爱规律!” 大雄手里拿着两张纸条,一张写着 "badc",一张写着 "baba"。他义正词严地宣布:“我觉得这两个字符串是一对灵魂伴侣!” 哆啦A梦瞥了

#算法 · 约 7 分钟
阅读全文
59
文章 · 前端学习

深入 JavaScript 作用域机制:透视 V8 引擎背后的执行秘密

引言 JavaScript 作用域规则并非只是“变量在哪定义就在哪有效”这么简单。真正的理解要深入到 V8 引擎是如何在底层解析、构建、优化和执行这些作用域的。本文将从词法作用域的编译期构建、执行上下

#前端 #JavaScript · 约 9 分钟
阅读全文
60
文章 · 前端学习

你真的了解 `var a = 2;` 的执行顺序吗?

很多人学 JavaScript 的时候,写下 var a = 2; 的时候,心里只是想着“定义一个变量并赋值”,然后就继续写下去,完全没有意识到这一行代码背后,引擎、编译器和作用域三者正进行一场精密的

#前端 #JavaScript · 约 7 分钟
阅读全文
61
文章 · 前端学习

🧬 深入理解 JavaScript 原型链:从对象创建到继承机制的全景透视

🚀 前言 JavaScript 中的对象与类系统建立在 原型链(Prototype Chain) 上。所有对象的属性查找和继承机制都离不开原型链的支持。虽然这个概念在大多数教程中被简单地理解为“对象继

#前端 · 约 9 分钟
阅读全文
62
文章 · 前端学习

DOM 事件捕获与冒泡:一场被设计出来的分层通信协议

📌目录 浏览器事件模型的设计动机:一场分布式通信架构演化史 事件捕获与冒泡阶段的底层实现与执行栈原理 为什么“目标阶段”不提供独立监听? 事件委托的正确范式与性能陷阱 React / Vue 是如何劫

#前端 · 约 8 分钟
阅读全文
63
文章 · 前端学习

🔬 深度解析:前端异步模型的本质机制与工程落点

你以为的“异步”,可能只是“异象” 很多人觉得异步模型是指 setTimeout、Promise、async/await 的执行顺序问题。但我们要讨论的是: 异步是如何调度的?

#前端 · 约 8 分钟
阅读全文
64
文章 · 前端学习

JavaScript垃圾回收机制深度解析与内存管理艺术

JavaScript垃圾回收机制深度解析与内存管理艺术 一、内存管理基础架构 1.1 堆内存拓扑结构 JavaScript引擎采用分代式堆内存管理,V8引擎将堆划分为多个空间: 各空间采用不同内存页管

#前端 · 约 11 分钟
阅读全文
65
文章 · 小哆啦算法物语

小哆啦解题记——字符拼图

第一章:离奇的字母饼干失窃案 大雄的课桌上散落着几块字母饼干,拼出"HELP"的字样。"这一定是胖虎干的!"他握着半块残缺的'e'饼干哀嚎,"他说要用magazine饼干拼出'HELL'勒索我!" 哆

#算法 · 约 7 分钟
阅读全文
66
文章 · 前端学习

重构版:JavaScript 的 new 操作符——从“黑箱仪式”到“亲手造物”的认知跃迁

一、打破黑箱:当我们执行 new Character() 时,究竟在举行什么仪式? 一个被忽视的恐怖场景: 这个经典错误暴露了 new 的核心作用:创建独立的作用域沙箱。没有 new,构造函数内的 t

#前端 #JavaScript · 约 9 分钟
阅读全文
67
文章 · 前端学习

深入解析pnpm与npm:颠覆传统包管理的技术革命与应用实践

引言:被node_modules支配的恐惧 "你的node_modules有多大?"这个灵魂拷问总能引发开发者会心一笑。当项目规模达到500MB时,npm install需要喝三杯咖啡的时间;当依赖层

#前端 #JavaScript · 约 7 分钟
阅读全文
68
文章 · 前端学习

闭包:JavaScript 中的隐形大杀器

你可能已经在很多地方听说过闭包这个词,尤其是涉及到 JavaScript 的作用域和异步操作时。闭包是 JavaScript 中非常核心的概念,然而它又非常容易让开发者感到困惑。今天我们就来深入剖析闭

#前端 #JavaScript · 约 5 分钟
阅读全文
69
文章 · 小哆啦算法物语

小哆啦解题记:矩阵置零大作战

🌟 小哆啦与大雄的矩阵危机 一天,大雄慌慌张张地跑到小哆啦家:“哆啦,糟了!老师让我处理一个矩阵,只要有 0,就要把整行整列全都变成 0!我头都大了!” 小哆啦拍着胸脯:“区区小问题,交给我吧!” 大

#算法 · 约 6 分钟
阅读全文
70
文章 · 前端学习

前端内存泄漏:你的JS代码在偷偷“吃”内存!

前端内存泄漏:你的JS代码在偷偷“吃”内存! 你有没有遇到过这样的问题:你的Web应用在刚启动时运行流畅,但使用一段时间后,变得越来越卡?任务管理器一打开,浏览器占用的内存高得离谱,就像一头无底洞的野

#前端 #JavaScript · 约 8 分钟
阅读全文
71
文章 · 小哆啦算法物语

小哆啦解题记:旋转图像的奇妙旅程

🌪️ 初次尝试:暴力解法,左右互搏 小哆啦接到了一道任务:把一个 n × n 的二维矩阵顺时针旋转 90 度。 “这不简单嘛!”小哆啦自信满满地甩了甩他的圆手,开始思考。 直接上代码! 小哆啦运行了一

#算法 · 约 5 分钟
阅读全文
72
文章 · 前端学习

前端虚拟列表的深入解析:如何用虚拟滚动拯救你的DOM性能

背景:为什么我们需要展示十万条数据? 在开发电商后台、订单管理系统或数据报表时,我们经常会遇到一个需求:展示超大规模的数据列表。 产品经理可能会说:“我们需要展示十万条订单数据,方便业务人员快速筛选和

#前端 #面试 · 约 9 分钟
阅读全文
73
文章 · 小哆啦算法物语

小哆啦解题记:螺旋矩阵

🌪️ 一场螺旋风暴的较量 在一个阳光明媚的午后,小哆啦悠闲地坐在窗边啃着曲奇,突然,一道神秘的光芒闪过,小智从代码的虚空中出现。 “哆啦,我今天带来了一个特别有意思的题目!”小智眨着眼睛说。 “哦?是

#算法 · 约 8 分钟
阅读全文
74
文章 · 小哆啦算法物语

小哆啦解题记:数独有效性判断的奇妙之旅

小哆啦解题记:数独有效性判断的奇妙之旅 一、神秘任务降临 在那充满奇幻色彩的数字魔法世界里,阳光暖暖地洒在魔法广场上,小哆啦正欢快地和数字精灵们玩耍。突然,一道闪耀着神秘光芒的卷轴从天而降,稳稳地落在

#算法 · 约 10 分钟
阅读全文
75
文章 · 小哆啦探秘《JavaScript高级程序设计》

《JavaScript高级程序设计》——第四章:变量、作用域与内存管理

《JavaScript高级程序设计》——第四章:变量、作用域与内存管理 大家好!我是小哆啦,欢迎回到《JavaScript高级程序设计》的读书笔记大本营!在这章中,我们要聊的是两个让人头疼又迷人的话题

#前端 #JavaScript · 约 7 分钟
阅读全文
76
文章 · 前端学习

TypeScript 类型大揭秘:从灵活到严苛,每个类型背后的设计哲学

TypeScript 类型大揭秘:从灵活到严苛,每个类型背后的设计哲学 TypeScript 是一门静态类型语言,但它的类型系统并非一味强调“严苛”。在这个系统里,有些类型如 any、unknown、

#前端 #面试 · 约 8 分钟
阅读全文
77
文章 · 前端学习

TypeScript 的“不变”哲学:从代码到工程化的深度探索

TypeScript 的“不变”哲学:从代码到工程化的深度探索 TypeScript 不仅是 JavaScript 的超集,更是前端工程化中的一把利器。const、readonly、枚举、常量枚举、接

#前端 #JavaScript #面试 · 约 8 分钟
阅读全文
78
文章 · 小哆啦算法物语

小哆啦解题记:最长无重复子串

小哆啦解题记:最长无重复子串 今天,小哆啦遇到了一道题—— “最长无重复子串” 。一看题目,小哆啦顿时皱起了眉头:“哎呀,这个看起来简单,实际操作起来肯定不是那么一回事!”她习惯性地往旁边看了一眼,果

#算法 · 约 8 分钟
阅读全文
79
文章 · 小哆啦探秘《JavaScript高级程序设计》

JavaScript 高级程序设计 读书笔记(第三章)

JavaScript 高级程序设计 读书笔记(第三章) 第三章:基本概念的深度探索 在 JavaScript 的世界里,第三章的内容可以说是奠基石,它决定了你对这门语言的基本理解。如果你曾经因为 nu

#前端 #JavaScript · 约 7 分钟
阅读全文
80
文章 · 小哆啦算法物语

小哆啦解题记:长度最小的子数组

小哆啦解题记:长度最小的子数组 难题降临 在算法的神秘森林里,住着爱挑战的小哆啦。这天,他遇到了一道棘手的关卡 ——“长度最小的子数组”。题目要求是,给定一个包含 n 个正整数的数组和一个正整数 ta

#算法 · 约 7 分钟
阅读全文
81
文章 · 小哆啦算法物语

小哆啦解题记:三数之和问题的探索之旅

小哆啦解题记:三数之和问题的探索之旅 问题背景 小哆啦最近被一个算法难题搞得脑袋都快炸啦!题目是给定一个整数数组 nums,要找出所有和为 0 且不重复的三元组 [nums[i], nums[j],

#算法 · 约 11 分钟
阅读全文
82
文章 · 前端学习

异步编程的“三角恋”:如何在 Promise、async/await 到 RxJS 中优雅地处理多个请求的依赖?

异步编程的“三角恋”:如何在 Promise、async/await 到 RxJS 中优雅地处理多个请求的依赖? 引言 在前端开发的日常工作中,处理多个异步请求是再常见不过的需求了。无论是从服务器获取

#JavaScript #前端 #面试 · 约 11 分钟
阅读全文
83
文章 · 前端学习

小厂面试官让我用浏览器变魔术:一登录全通行?我差点把浏览器变没了!

引言 今天去了一家小厂面试,面试官居然给了我一个“神仙题”: “如何在同一个浏览器窗口下,只要登录一个网站(比如 a.com),其他网站(如 b.com 和 c.com)就能自动识别用户身份?” 我当

#前端 #面试 #JavaScript · 约 7 分钟
阅读全文
84
文章 · 小哆啦算法物语

小哆啦解题记:拯救水世界大作战

小哆啦解题记:拯救水世界大作战 危机降临水世界 嘿呀,咱这有个神秘的水世界,里面矗立着好多好多奇怪的垂线。这些垂线呢,就像是水世界的守护神,可最近啊,水世界遇到大麻烦啦!守护神们得选出两位代表,和地面

#算法 · 约 5 分钟
阅读全文
85
文章 · 小哆啦算法物语

小哆啦解题记:两数之和 II - 输入有序数组

小哆啦解题记:两数之和 II - 输入有序数组 在算法的奇幻大陆上,小哆啦又开启了一段新的冒险。这天,智多星小智带着神秘笑容,蹦到小哆啦面前,像变戏法似的掏出一道题:“小哆啦,你瞧瞧这题,给你个数组

#算法 · 约 6 分钟
阅读全文
86
文章 · 前端学习

从洗牌算法到前端工程化:如何用JavaScript实现真正的随机排序并应用到实际项目中

《从洗牌算法到前端工程化:如何用JavaScript实现真正的随机排序并应用到实际项目中》 正文: 1. 引言:为什么前端开发者需要关心随机排序? 想象一下,你正在开发一个电商网站,用户每次进入首页时

#前端 #JavaScript #面试 · 约 8 分钟
阅读全文
87
文章 · 小哆啦算法物语

小哆啦解题记:字符串子序列大冒险

小哆啦解题记:字符串子序列大冒险 神秘任务降临 在代码王国里,小哆啦一直是个热爱挑战的编程小能手。这天,神秘的编程精灵给小哆啦发布了一个任务:判断字符串 s 是否为字符串 t 的子序列。这可把小哆啦的

#算法 · 约 5 分钟
阅读全文
88
文章 · 前端学习

Object.defineProperty 与 Proxy:谁才是 JavaScript 属性管理的 “终极 Boss”?

Object.defineProperty 与 Proxy:谁才是 JavaScript 属性管理的 “终极 Boss”? 引言:属性管理的 “华山论剑” 在前端的 “江湖” 里,JavaScript

#前端 #JavaScript #面试 · 约 13 分钟
阅读全文
89
文章 · 小哆啦算法物语

小哆啦解题记:验证回文串

小哆啦解题记:验证回文串 难题降临,小哆啦陷入困境 在充满奇思妙想与挑战的编程世界里,小哆啦正眉头紧锁,死死地盯着电脑屏幕上那道验证回文串的题目,仿佛要用眼神把它 “吃掉”。这道题就像一个小怪兽,要求

#算法 · 约 8 分钟
阅读全文
90
文章 · 前端学习

前端渲染风云:CSR 与 SSR 的深度较量

前端渲染风云:CSR 与 SSR 的深度较量 引言 在前端开发的广袤宇宙中,页面渲染犹如一颗璀璨而关键的星辰,它决定着用户与网页交互的第一体验,也深刻影响着网站在搜索引擎中的 “江湖地位”。其中,客户

#前端 #面试 · 约 15 分钟
阅读全文
91
文章 · 前端学习

客官,准备好进入 JavaScript 的奇妙世界了吗?

客官,准备好进入 JavaScript 的奇妙世界了吗? 亲爱的客官,今天我们有一个充满悬念和挑战的 JavaScript 题目,带你穿越函数、原型、继承,甚至还要掌握如何在魔法世界中与 new 打交

#前端 · 约 18 分钟
阅读全文
92
文章 · 小哆啦算法物语

小哆啦解题记:字符串里的 “捉迷藏”

小哆啦解题记:字符串里的 “捉迷藏” 难题降临 在编程小镇里,小哆啦可是个热爱挑战的编程小能手,整天都在代码的世界里探险。有一天,编程精灵小智急匆匆地找到了小哆啦,气喘吁吁地说:“小哆啦,大事不好啦!

#算法 · 约 9 分钟
阅读全文
93
文章 · 小哆啦探秘《JavaScript高级程序设计》

小哆啦探秘《JavaScript 高级程序设计》:开启网页魔法初体验

小哆啦探秘《JavaScript 高级程序设计》:开启网页魔法初体验 今天小哆啦翻开了《JavaScript 高级程序设计》这本书,本以为会是一场枯燥的知识 “苦旅”,没想到第一章和第二章就像打开了一

#前端 #JavaScript #面试 · 约 11 分钟
阅读全文
94
文章 · 前端学习

函数式编程:从理论到现实的深度解析

函数式编程:从理论到现实的深度解析 函数式编程(FP)自20世纪50年代以来一直是计算机科学中的一个重要领域。在过去的几年中,随着JavaScript、Scala、Elixir、Rust等语言的流行,

#前端 · 约 7 分钟
阅读全文
95
文章 · 小哆啦算法物语

小哆啦解题记:Z字形排列的迷雾挑战

小哆啦解题记:Z字形排列的迷雾挑战 今天,小哆啦被一道题目困住了——Z字形排列。看着题目,她皱起了眉头:“什么叫‘Z字形’排列?按行排列吗?可是怎么排列,Z又怎么回事?”一时间,题目就像一团雾,笼罩着

#算法 · 约 7 分钟
阅读全文
96
文章 · 前端学习

揭秘数据传递与监听:从 JavaScript 到 Vue 的背后

揭秘数据传递与监听:从 JavaScript 到 Vue 的背后 1. 从 JavaScript 开始:传值与传地址的奥秘 在现代 JavaScript 开发中,理解传值与传地址之间的区别是非常重要的

#前端 · 约 9 分钟
阅读全文
97
文章 · 小哆啦算法物语

小哆啦解题记:最长公共前缀的冒险

小哆啦解题记:最长公共前缀的冒险 在一个秋意浓浓的午后,阳光透过大图书馆的玻璃窗洒在桌面上,空气中弥漫着清新的气息。小哆啦和小智并排坐在角落的长桌旁,面对着各自的笔记本电脑。 小哆啦:“小智,今天的编

#算法 · 约 8 分钟
阅读全文
98
文章 · 前端学习

深入实现事件发布-订阅模式:从基础到优化

《深入实现事件发布-订阅模式:从基础到优化》 引言 在软件开发的世界中,随着应用程序规模的扩大,模块化、解耦和可扩展性变得尤为重要。事件驱动架构(Event-Driven Architecture,

#前端 · 约 10 分钟
阅读全文
99
文章 · 小哆啦算法物语

小哆啦解题记:寻找最长公共前缀的奇妙引导之旅

《小哆啦解题记:寻找最长公共前缀的奇妙引导之旅》 在一个阳光明媚的午后,哆啦A梦正坐在沙发上,享受着一杯温暖的牛奶,旁边的小智则在玩着他的手机。突然,哆啦A梦的口袋发出了一阵轻微的嗡嗡声,像是有什么任

#算法 · 约 7 分钟
阅读全文
100
文章 · 前端学习

JavaScript 原型链的潜在“陷阱”:你知道多少?

JavaScript 原型链的潜在“陷阱”:你知道多少? 作为 JavaScript 开发者,你可能早已熟悉原型链的概念——它是我们理解继承和共享功能的基础。但,和所有神秘的技术一样,原型链不仅仅是个

#前端 · 约 7 分钟
阅读全文
101
文章 · 小哆啦算法物语

小哆啦解题记:寻找最后一个单词的“长度”

小哆啦解题记:寻找最后一个单词的“长度” 第一章:小智的挑战 一天,哆啦A梦和静香、胖虎、小夫在草地上玩飞盘。正当大家玩的不亦乐乎时,突然,小智拿着他的平板走了过来,显得有些神秘。他说:“哆啦A梦,我

#算法 · 约 7 分钟
阅读全文
102
文章 · 前端学习

破解浏览器渲染“死锁”:CSS与JS如何影响页面加载速度

破解浏览器渲染“死锁”:CSS与JS如何影响页面加载速度? 在这个快速发展的Web世界里,性能是开发者们永恒的追求。当你打开一个网页,可能会注意到一些页面加载特别慢,甚至产生短暂的“白屏”,你有没有想

#前端 · 约 6 分钟
阅读全文
103
文章 · 小哆啦算法物语

小哆啦解题记:整数转罗马数字

小哆啦解题记:整数转罗马数字 第一章:神秘的任务 一天,哆啦A梦接到了一项任务——将一个整数转换为罗马数字。他心想:“这不就是数字嘛,应该不难!”于是,他兴奋地跑去找小智,请他一起解决这个问题。 “小

#架构 · 约 6 分钟
阅读全文
104
文章 · 前端学习

异步世界的魔法:解密Promise中的“值穿透”,让你的异步控制更上一层楼

《异步世界的魔法:解密Promise中的“值穿透”,让你的异步控制更上一层楼》 你知道吗?在 JavaScript 的异步编程世界中,有一个让人又爱又恨的魔法——值穿透。这个魔法就像你在故事里找到的“

#前端 · 约 9 分钟
阅读全文
105
文章 · 前端学习

JavaScript 执行上下文:一场代码背后的权谋与博弈

"JavaScript 执行上下文:一场代码背后的权谋与博弈" 假如 JavaScript 是一场王朝剧,那么执行上下文就是深藏幕后、操控全局的枢密院。变量、作用域、this,甚至你写的每一行代码,都

#前端 · 约 6 分钟
阅读全文
106
文章 · 小哆啦算法物语

小哆啦解题记:罗马数字转整数

小哆啦的编程冒险:罗马数字转整数 第一章:初遇迷宫,switch 之路 一开始,小哆啦进入了编程的世界,就像进入了一个神秘的迷宫,四处弯曲着看似无穷尽的路径。一天,他被一个看似简单的任务困住了:将罗马

#算法 · 约 6 分钟
阅读全文
107
文章 · 小哆啦算法物语

小哆啦解题记:加油站的奇幻冒险

小哆啦解题记:加油站的奇幻冒险 在环形道路上,矗立着一串加油站,宛如等待挑战的谜题。这条路上的每个加油站都有一桶汽油,而开车到下一个加油站需要消耗一定的油量。问题是,能否从某个加油站出发,绕环路一周,

#算法 · 约 6 分钟
阅读全文
108
文章 · 前端学习

从“偷懒神器”到“时空穿梭机”:揭开 ES6 对象扩展、Generator 与异步魔法的终极奥义

从“偷懒神器”到“时空穿梭机”:揭开 ES6 对象扩展、Generator 与异步魔法的终极奥义 在编程的世界中,ES6 为我们带来了多个令人惊叹的特性,这些特性不仅改变了我们编程的方式,还对我们如何

#前端 · 约 10 分钟
阅读全文
109
文章 · 小哆啦算法物语

小哆啦解题记:如何计算除自身以外数组的乘积

《小哆啦解题记:如何计算除自身以外数组的乘积》 在一个清晨的阳光下,小哆啦坐在书桌前,思索着一道困扰已久的题目: “这看起来不复杂吧?”小哆啦轻声自语,脑海里已经开始快速构建解题思路。看似简单的题目,

#算法 · 约 5 分钟
阅读全文
110
文章 · 前端学习

CSS加载与页面阻塞:看似平凡,背后却藏着优化的艺术

CSS加载与页面阻塞:看似平凡,背后却藏着优化的艺术 引言:CSS阻塞?你所忽略的页面性能杀手! 你曾经是否在浏览器打开一个网页时,发现页面内容加载得有些慢?或者,你是否曾经听到过一句话:“CSS加载

#前端 · 约 7 分钟
阅读全文
111
文章 · 前端学习

z-index 失效的真相:你可能忽视了这些关键细节!

z-index 失效的真相:你可能忽视了这些关键细节! 你是不是曾经遇到过这样一个糟心的场景:明明为元素设置了 z-index,却发现它依然“躺”在其他元素下方?这究竟是哪里出问题了?别担心,你不是唯

#前端 · 约 8 分钟
阅读全文
112
文章 · 小哆啦算法物语

小哆啦解题记:实现一个名为 `RandomizedSet` 的类

《小哆啦解题记:实现一个名为 RandomizedSet 的类》 在编程王国里,有一位名叫小哆啦的年轻程序员。一天,他接到了一项挑战:实现一个名为 RandomizedSet 的类,这个类需要支持以下

#算法 · 约 8 分钟
阅读全文
113
文章 · 前端学习

CSS 布局的四大宗师:破解 BFC、IFC、GFC 和 FFC 的深层奥秘

《CSS 布局的四大宗师:破解 BFC、IFC、GFC 和 FFC 的深层奥秘》 在 CSS 的江湖中,布局问题犹如无形的桎梏,困扰着每一位前端开发者。有人为浮动塌陷而抓狂,有人被复杂的响应式布局逼得

#前端 · 约 8 分钟
阅读全文
114
文章 · 小哆啦算法物语

迷茫到突破:我如何战胜 h 指数

从偏差到巅峰:小哆啦与 h 指数的较量 有一天,小哆啦发现科学城最顶级的研究员们都有一个共同的荣耀——他们的 h 指数。听说 h 指数越高,学术影响力越大!她满怀信心地对自己说:“我的学术成果也不赖,

#前端 · 约 5 分钟
阅读全文
115
文章 · 前端学习

从卡顿到丝滑:揭秘 requestAnimationFrame 的魔力

从卡顿到丝滑:揭秘 requestAnimationFrame 的魔力 你有没有遇到过这样的场景:页面上的动画看起来不流畅,画面有时一跳一跳,甚至在你点击或滚动时也感觉迟钝。别担心,这不全是你的代码问

#前端 · 约 7 分钟
阅读全文
116
文章 · 小哆啦算法物语

小哆啦的最小跳跃冒险Ⅱ

小哆啦的最小跳跃冒险 开始旅程:蛮力初探 小哆啦是一只爱冒险的哆啦A梦,他发现了一片神秘的数字世界。这片世界是一条由整数构成的道路,每个数字代表他在当前位置能跳跃的最大距离。他的任务是找到到达道路尽头

#算法 · 约 5 分钟
阅读全文
117
文章 · 小哆啦算法物语

小哆啦的跳跃挑战:能否突破迷宫的极限?

小哆啦的跳跃挑战:能否突破迷宫的极限? 第一阶段:小哆啦的初次尝试 —— 盲目跳跃 小哆啦刚进入跳跃之城,他决定采用一种非常直接的方法来解决问题——每次都跳得尽可能远。于是,他写下了第一版算法: 在这

#算法 · 约 4 分钟
阅读全文
118
文章 · 前端学习

一探究竟:如何高效提取ULL中的当前参数,实现性能与精度的完美平衡

一探究竟:如何高效提取ULL中的当前参数,实现性能与精度的完美平衡 你是否在开发过程中,遇到过那些复杂的、动态变化的URL?每次需要从中提取参数时,你的代码是不是开始变得杂乱无章,难以维护?特别是在单

#前端 · 约 7 分钟
阅读全文
119
文章 · 小哆啦算法物语

小哆啦的股票奇遇记

小哆啦的股票奇遇记 一天,晴空万里,小哆啦正在家里悠闲地喝着奶茶,突然,小胖——她的好友兼邻居——兴奋地冲进了她的房间,边跳边喊:“哆啦,快看,我在股市里赚了不少钱!我就说投资股票肯定能发财!” 小哆

#算法 · 约 5 分钟
阅读全文
120
文章 · 前端学习

玩转随机数:用 JavaScript 掌控不可预测的魔力!

玩转随机数:用 JavaScript 掌控不可预测的魔力! 当计算机遇上“随机”,我们能做什么? 你曾想过在生活中拥有“超能力”吗?比如,可以预测下一个天气变化,或是猜中下一个彩票号码?虽然我们无法真

#前端 · 约 5 分钟
阅读全文
121
文章 · 前端学习

JavaScript 数组去重:告别重复,打造完美数据!

JavaScript 数组去重:告别重复,打造完美数据! 有没有遇到过这样的困扰:你处理的数据中,明明是几百条记录,却有很多完全重复的元素,冗余的数据让人头疼!如果你正在为此烦恼,别担心,今天我们将带

#前端 · 约 4 分钟
阅读全文
122
文章 · 小哆啦算法物语

小哆啦的解题冒险故事:买卖股票的最佳时机

小哆啦的解题冒险故事:买卖股票的最佳时机 在一个安静的编程下午,小哆啦的朋友小明正为一道编程题苦恼。这道题的名字是《买卖股票的最佳时机》,看起来并不复杂,却让小明头疼不已。 初出茅庐的小哆啦 “小哆啦

#算法 · 约 4 分钟
阅读全文
123
文章 · 小哆啦算法物语

小哆啦与数组轮转的冒险

小哆啦与数组轮转的冒险 在一个阳光明媚的早晨,小哆啦猫收到了一位老教授的请求:帮助他将一个数字阵列向右移动 kk 步

#算法 · 约 4 分钟
阅读全文
124
文章 · 前端学习

秒懂 JavaScript:用 unshift() 改变数组,从零开始手撕实现!

JavaScript 数组操作中,有一个看似简单却非常强大的方法——unshift() 。它能帮助我们将元素添加到数组的开头,简单高效,让数组操作更灵活。然而,这个小小的函数背后,却隐藏着许多值得探索

#前端 · 约 5 分钟
阅读全文
125
文章 · 前端学习

JavaScript宝典下

ES6问题总结 1、let和const和var的区别 (1)块级作用域: 块作用域由 { }包括,let和const具有块级作用域,var不存在块级作用域。块级作用域解决了ES5中的两个问题: 内层变

#前端 · 约 185 分钟
阅读全文
126
文章 · 前端学习

JavaScript宝典上

1、JavaScript有哪些数据类型,说一下他们的区别。 JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Numbe

#前端 · 约 61 分钟
阅读全文
127
文章 · 小哆啦算法物语

小哆啦与数字王国的去重冒险

小哆啦与数字王国的去重冒险 在一个遥远而神奇的数字王国里,每一个数字都有自己的身份和使命。这个王国的数字们生活得井然有序,每个数字都按照从小到大的顺序排列。但是,这个王国也有一个困扰已久的问题:重复的

#算法 · 约 5 分钟
阅读全文
128
文章 · 小哆啦算法物语

小哆啦的去重冒险:数字王国的挑战

小哆啦的去重冒险:数字王国的挑战 在数字王国中,每个数字都有自己的位置和秩序,大家都非常希望能有一个完美的队列,确保没有重复的数字。然而,随着时间的推移,越来越多的重复数字出现在队伍中,导致了混乱。国

#算法 · 约 6 分钟
阅读全文
129
文章 · 小哆啦算法物语

小哆啦移除元素

小哆啦最初的做法 小哆啦手里有一个数组 nums,它的任务是把里面所有等于 val 的坏东西清理掉,只留下有用的好东西。于是,小哆啦拿出一个新袋子(一个新数组),专门装那些不等于 val 的好东西。

#算法 · 约 5 分钟
阅读全文
130
文章 · 前端学习

CSS宝典

今日小哆啦提笔,将闭关期间整理的CSS宝典略作总结,与诸位共赏。此番分享,虽不敢言妙笔生花,但聊胜于空谈胡诌,且看能否在欢笑中助尔等拨开前端迷雾!

#前端 #JavaScript · 约 62 分钟
阅读全文
131
文章 · 小哆啦算法物语

小哆啦合并数组

合并两个有序数组 小哆啦的最初的做法 在遥远的代码星球上,小哆啦接到了一个任务——要把两个数组 nums1 和 nums2 合并成一个有序的大数组。他灵机一动,决定先搞个大盘子(新数组 arr),让两

#算法 #TypeScript · 约 8 分钟
阅读全文
132
文章 · 前端学习

HTML宝典

小哆啦闭关修炼已久,潜心攻读专业秘技,方才下山考研本欲大展宏图,怎奈山河虽壮志难酬,终是觉察考研无望。思来想去,不若弃考研之念,重拾敲代码之道,复盘前端奇术,以备闯荡职场江湖。

#前端 · 约 12 分钟
阅读全文
133
文章 · 前端学习

深入学习TS

一、基础类型 TypeScript 的基础类型包括布尔值、数字、字符串、数组、元组、枚举、任意值、空值、Null、Undefined、Never、以及类型断言。 类型 描述 用法和示例 布尔值 表示逻

#前端 #面试 · 约 54 分钟
阅读全文
134
文章 · 前端八股

CSS多种方法绘制三角形

1. 边框法: 使用一个具有透明边框的元素,并隐藏不需要的边框,以形成一个三角形。 2. 伪元素法: 使用:before或:after伪元素来创建三角形。 3. CSS3 clip-path: 使用c

#前端 #面试 #JavaScript · 约 3 分钟
阅读全文
135
文章 · 前端随笔

vue-router 3.X 讲解

最近小哆啦在学习之余,发现自己在vue-router中有好多不了解的知识点,小哆啦决定梳理一遍vue-router3.x

#前端 #Vue.js #JavaScript · 约 45 分钟
阅读全文
136
文章 · 前端学习

Vue2——全局API复习

前段时间,小哆啦在工作之余,总感觉`vue`会用还是不是很了解,于是小哆啦决定总结一波,来深度复习一下。复习完之后小哆啦也会跟着大佬去学习`vue`的源码分析,在总结的时候小哆啦也尽量去理解大佬的设计

#前端 #JavaScript #Vue.js · 约 50 分钟
阅读全文
137
文章 · 前端学习

一文梳理BOM

BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。 BOM 由一系列相关的对象构成,并且每个对象都提供了很

#前端 #JavaScript · 约 21 分钟
阅读全文
138
文章 · 前端学习

深入学习DOM

小哆啦在面试的时候有一次被问到`DOM` 由于经常使用框架开发,导致`DOM`有点遗忘,然后呢就总结一下常用的DOMAPI。

#前端 #JavaScript · 约 123 分钟
阅读全文
139
文章 · 前端学习

深入学习 js Object API

object常用的API 思维导图 大纲 方法 返回类型 ECMAScript 版本 描述 Object.assign() 对象 ES6 将一个或多个源对象的所有可枚举属性的值复制到目标对象中。 Ob

#前端 #面试 · 约 96 分钟
阅读全文
140
文章 · 前端学习

深入学习数组API

前几天小哆啦总结了字符串常用的`api`,忽然小哆啦想到作为一名前端攻城狮数组的`api`必须得多多了解顺便就总结一下数组中常用的方法,如果有什么不对的地方期待大家批评指正。

#前端 · 约 80 分钟
阅读全文
141
文章 · 前端学习

JavaScript 常用设计模式(一)

JavaScript 常用设计模式 一、构造器模式 构造器模式(Constructor Pattern)是一种常见的设计模式,用于创建对象。它在JavaScript中广泛使用,特别是在创建自定义对象和

#前端 #JavaScript · 约 41 分钟
阅读全文
142
文章 · 前端学习

一文学会JavaScript 字符串API

字符串常用方法 先看思维导图 1、 获取字符串长度 JavaScript中的字符串有一个length属性,该属性可以用来获取字符串的长度:(这个很简单,大家经常使用)z` 2、获取字符串指定位置的值

#前端 #面试 · 约 30 分钟
阅读全文
143
文章 · 前端学习

事件冒泡、事件捕获和事件委托

今天小哆啦的舍友问了一个关于事件的问题,小哆啦发现自己不是特别清楚特别明白,然后小哆啦就恶补了一下知识点,今天咱们就一起来深入了解一下。

#前端 #JavaScript · 约 14 分钟
阅读全文
144
文章 · 前端学习

call 、bind、apply以及this的理解

先念口诀:箭头函数、new、bind、apply 和 call、欧比届点(obj.)、直接调用、不在函数里。按照口诀的顺序,只要满足前面某个场景,就可以确定 this 指向了

#前端 #JavaScript · 约 29 分钟
阅读全文
145
文章 · 前端学习

实现顶部100px的盒子高度自适应布满浏览器页面

实现顶部100px的盒子高度自适应布满浏览器页面 1.flex 布局 忽然小哆啦就有问题就来了 2.calc()函数 今天就分享到这里啦,还有其他实现方式的可以评论区见:cake:

#前端 #面试 · 约 10 分钟
阅读全文
146
文章 · 前端学习

理解函数柯里化

理解函数柯里化 高阶函数 1. 接受函数作为参数 高阶函数可以接受一个或多个函数作为参数。这样的函数通常用于执行传入的函数,或者基于传入的函数执行一些逻辑。例如: 2. 返回函数(闭包) 高阶函数可以

#前端 #JavaScript · 约 18 分钟
阅读全文
147
文章 · 前端八股

闭包的理解

闭包是一个晦涩难懂的概念,很难确定到底是一个什么东西,本文探究 JavaScript 中的闭包 。

#JavaScript #面试 · 约 7 分钟
阅读全文
148
文章 · 前端随笔

前端每日一题 -js的数据类型的内存存储

JS的基本数据类型和引用数据类型内存存储 栈和堆的特点和区别 栈(stack) :栈会自动分配内存空间,会自动释放,存放基本类型和引用数据类型的变量 所有在函数/方法中定义的变量都是放在栈内存中。

#前端 #JavaScript · 约 2 分钟
阅读全文
149
文章 · 前端随笔

前端每日一题

css盒中的百分比。快来看看你会不会。在CSS中,百分比值通常是相对于元素的包含块的宽度计算的。这是因为宽度是一个水平属性,而垂直属性(如高度)的百分比通常是相对于元素自身的高度计算的。

#前端 #CSS · 约 5 分钟
阅读全文
150
文章 · 前端学习

React基础

这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天 React基础 React介绍 目标任务: 了解什么是React以及它的特点 React是什么 ​

#青训营笔记 · 约 84 分钟
阅读全文
151
文章 · 前端学习

HTTP协议简介

这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天 HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒

#青训营笔记 · 约 18 分钟
阅读全文
152
文章 · 前端学习

什么是JSX

这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天 什么是JSX JSX是JavaScript XML,是React提供的Syntax Sugar, 能让我们可以在JS中写html标记语言。

#青训营笔记 · 约 10 分钟
阅读全文
153
文章 · 前端学习

Typescript笔记

ts笔记-类型系统 在ts中,类型系统被设计为可选的,因此可以认为js就是没有类型声明的ts。

#青训营笔记 · 约 8 分钟
阅读全文
154
文章 · 前端学习

JavaScript 代码规范

JavaScript 代码规范 这是我参与「第五届青训营 」伴学笔记创作活动的第 2 天 设计原则: 1.原子思想:即每个function就做一件事; 2.归纳思想:将同一类的操作,全部整合到一起;

#青训营笔记 · 约 10 分钟
阅读全文
155
文章 · 前端学习

青训营第一天笔记

青训营第一天笔记 这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天 选择器优先级 当两个规则都作用到了同一个html元素上时,如果定义的属性有冲突,那么应该用谁的值的,CSS有一套优先级的定义

#青训营笔记 · 约 6 分钟
阅读全文