星野集

星野集

简介

星野集-个人编程学习与开发笔记归档

发布 81 篇文章
加入于 2025-07-22
写给新手的 .repeat() 方法指南:从字符串到数组,轻松掌握「重复」技能

写给新手的 .repeat() 方法指南:从字符串到数组,轻松掌握「重复」技能

笔记 

你在编程时有没有遇到过这样的场景? 比如需要生成一句欢迎语:「欢迎欢迎,热烈欢迎!」——手动输入三次「欢迎」太麻烦;或者想快速生成一组测试数据,比如用 [1,2,3] 变成 [1,1,1,2,2,2,3,3,3]——一个个复制粘贴效率太低。这时候,有一个叫 .repeat() 的方法能帮你解决这些重
JavaScript 中 `return` 关键字详解:从基础到进阶的「函数控制指南」

JavaScript 中 `return` 关键字详解:从基础到进阶的「函数控制指南」

笔记 

在学习 JavaScript 的过程中,return 是最常接触却也最易让人困惑的关键字之一。它像函数内部的「交通警察」,既负责传递结果,又掌控执行流程。本文将从底层逻辑出发,结合具体场景,帮你彻底理解 return 的行为规则,并避开新手常踩的「坑」。 一、return 的核心职责:结果传递与执行
函数返回值:JavaScript里的“外卖”,拿回家才能吃

函数返回值:JavaScript里的“外卖”,拿回家才能吃

笔记 

周末点外卖时,你肯定遇到过这种情况: 要么直接打开餐盒开吃(直接用外卖); 要么把餐盒放冰箱,等晚上饿了再热(存起来以后用)。 在 JavaScript 里,函数就像一家“外卖店”——你下单(调用函数),它做好菜(计算结果),然后用打包袋(返回值)把菜交给你。拿到打包袋后,你可以选择直接吃,也可以存
JavaScript变量里的函数:counter 和 counter() 到底有啥区别?

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

笔记 

刚学 JavaScript 的时候,我曾被一个看似简单的问题卡住过: const counter = createCounter(); console.log(counter); // 输出 [Function (anonymous)] console.log(counter());
HTML5核心特性-第4章-4.3-自定义表单控件

HTML5核心特性-第4章-4.3-自定义表单控件


学习目标 掌握HTML5中<datalist>、<progress>、<meter>等自定义表单控件的语法与应用场景 能够实现带自动建议功能的输入框、动态进度展示和计量条效果 理解自定义控件的浏览器兼容性问题及解决方案 概念讲解 HTML5除了新增基础输入类型外,还引入了一系列自定义表单控件,这些控
JavaScript变量声明:从var到let再到const,新手避坑必看的底层规则

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

笔记 

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

差一错误:编程中不可忽视的边界哲学

笔记 

在软件研发领域,有一种错误因其隐蔽性和普遍性,常被称为“开发者的慢性病”——差一错误(Off-by-One Error, OBOE)。它不会像内存泄漏或空指针异常那样直接导致程序崩溃,却能在看似正确的逻辑中埋下隐患,让测试通过的代码在边界条件下突然失效。这种错误的本质,是人类直觉对“范围”的模糊认知
HTML5核心特性-第4章-4.2-表单验证属性

HTML5核心特性-第4章-4.2-表单验证属性


一、学习目标 掌握HTML5表单验证的核心属性(required、pattern、placeholder、min/max等) 理解客户端表单验证的作用与局限性 能够通过验证属性实现基础表单数据校验 二、概念讲解 表单验证是确保用户输入数据符合预期格式的重要手段。HTML5引入了原生表单验证属性,无需
HTML5核心特性-第4章-4.1-新增输入类型

HTML5核心特性-第4章-4.1-新增输入类型


学习目标 掌握HTML5新增的10种输入类型及其语法 理解不同输入类型的浏览器支持情况 能够在实际表单中正确应用新增输入类型并处理兼容性问题 概念讲解 HTML5为表单控件引入了10种新增输入类型,旨在提升用户输入体验和数据验证效率。这些输入类型由浏览器原生支持,无需额外JavaScript即可实现
数组的「删尾术」:JavaScript 的 pop() 方法,你真的会用吗?

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

笔记 

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