文章封面

JavaScript变量里的函数:counter 和 counter() 到底有啥区别?

笔记 

刚学 JavaScript 的时候,我曾被一个看似简单的问题卡住过: const counter = createCounter(); console.log(counter); // 输出 [Function (anonymous)] console.log(counter());
文章封面

JavaScript变量声明:从var到let再到const,新手避坑必看的底层规则

笔记 

学JavaScript时,很多人会忽略“变量声明”这个基础操作,觉得“不就是var a = 1吗?”。但等你写了几百行代码,突然被ReferenceError: a is not defined报错,或者发现循环里的变量“串味”了,才会意识到:变量声明的方式,直接决定了代码的行为和稳定性。 这篇文章
文章封面

数组的「删尾术」:JavaScript 的 pop() 方法,你真的会用吗?

笔记 

之前我们聊过用 push() 往数组末尾「塞」元素,今天咱们换个方向——如果想在数组的「尾巴」上「剪一刀」,该用哪个方法?答案就是 pop()。 别小看这个方法,它在实际开发中可没少帮我们「善后」。比如用户列表要移除最后一条记录、购物车要删除刚添加的商品……这些场景都可能用到它。咱们今天就掰开了、揉
文章封面

一行JavaScript代码:用push()方法往数组里「塞」元素,到底发生了什么?

笔记 

最近在帮朋友调试前端代码时,发现他对数组的push()方法理解得不太透彻。他写了一段代码,但对执行结果一知半解,于是我决定用这篇博客帮他(也帮你)彻底搞明白——当我们调用push()时,JavaScript到底在背后做了什么。 先看一段简单的代码 我们从一个具体的例子入手。假设你有一个数组,里面存着
文章封面

JavaScript 第九天:魔法循环城堡 - while与for循环


前言 亲爱的循环魔法师们!上节课我们学会了用逻辑运算符连接条件,今天将探索程序最强大的魔法之一——循环🔁!这些神奇的咒语能让计算机不知疲倦地重复工作,就像魔法城堡里的永动齿轮。准备好控制重复的力量了吗? 回顾昨天学的 上节课我们掌握了: &&逻辑与 → 两个条件都满足才为真 ||逻辑或 → 任一条
文章封面

JavaScript入门指南:基础用法与最佳实践

笔记 

JavaScript是现代网页开发的核心技术,它让静态页面变得动态交互。本文将带你了解JavaScript的核心用法和放置位置的正确方式。 一、JavaScript的三种引入方式 1. 内联脚本(简单场景使用) <button onclick="alert('操作成功')">点击确认</button
文章封面

DOM性能诊断:当你的网页患上帕金森氏症 🧠💥

笔记 

作者:一个曾把网页治成"帕金森患者"的前端工程师 病历号:Web-2025-DOM001 症状: 页面抖动、操作卡顿、响应迟缓 真实医疗事故记录 🚑 上周我接诊了一个重病患者——某电商网站的商品筛选页: 用户点击筛选按钮时,页面冻结2-3秒 滑动过程中突然跳跃式滚动 勾选复选框出现鬼畜式闪烁 内存
文章封面

HTML与DOM:从蓝图到动态建筑的进化之旅 🏗️⚡


HTML和DOM是网页开发中的孪生概念,它们的关系如同建筑蓝图与实体建筑、DNA与生物体的关系。让我们深入探索这层重要关系: 🏛️ 核心关系模型 HTML源代码 浏览器引擎处理过程 DOM内存模型 ---------------
文章封面

HTML DOM:让网页从「标本」进化成「生物」的神经革命 🧠⚡️


HTML DOM:让网页从「标本」进化成「生物」的神经革命 🧠⚡️ 作者前言: 前医学转行程序猿,发现网页和人体惊人的相似性——都需要神经系统才能活起来! 为什么你的网页像个植物人?🌱 想象你在组装宜家家具: HTML 是你拆箱的所有木板和螺丝(结构完整) CSS 是你刷的油漆和贴的装饰(外观漂
文章封面

考古还是淘汰?document.write在现代前端中的生死真相

笔记 

「你的代码里还有 document.write?就像在5G时代用BB机传消息」——2025年某次Code Review中的降维打击 先抛结论:✅ 它仍在浏览器中苟延残喘⛔ 但已是工程团队的耻辱标记 下面用四个维度解剖它的技术死刑—— 一、死亡证明:为什么2025年必须清除它? 场景1:异步宇宙的湮灭
提交友链