JavaScript基础语法

JavaScript 基础

按代码引入、变量声明、数据类型、运算符和流程控制的顺序组织基础知识,衔接循环与函数的初步用法。重点区分容易混淆的语法规则,结合实际代码理解表达式求值与执行顺序,为学习 DOM、对象和异步编程打好基础。

50 条内容添加时间:2026-11-04浏览量:415
JavaScript处理Emoji和多字节中文切割的索引陷阱

深入解析JavaScript中处理Emoji表情与多字节增补区生僻汉字时的字符串索引陷阱,剖析UTF-16编码机制,并提供Intl.Segmenter与字节预算安全截断的最佳实践方案。

JavaScript处理Emoji和多字节中文切割的索引陷阱
11.04406 浏览小括号
JavaScript 日期加减为什么会出现时区误差

深入解析 JavaScript 日期加减运算出现时区误差的根本原因,涵盖 Date 对象内部 UTC 时间戳模型、ISO 8601 解析规范、夏令时 23/25 小时突变陷阱,并提供安全加减日期的完整解决方案与排查流程。

JavaScript 日期加减为什么会出现时区误差
11.04400 浏览青柠
JS获取当前时间戳:Date.now()标准用法与兼容写法

详细讲解JavaScript中使用Date.now()获取当前毫秒时间戳的标准方法,以及在不支持ES5环境下的兼容替代写法,附带完整代码示例与性能对比。

JS获取当前时间戳:Date.now()标准用法与兼容写法
var、let和const有什么区别?JavaScript变量声明语法对比

深入对比JavaScript中var、let和const在作用域、变量提升、暂时性死区、重复声明与赋值限制及全局对象绑定上的核心区别,并提供具体的编码选择建议。

var、let和const有什么区别?JavaScript变量声明语法对比
11.04249 浏览函数茶馆
JavaScript递归基础:从阶乘到斐波那契数列的实现

深入浅出讲解JavaScript递归编程基础,剖析基线条件与调用栈执行过程,从单分支阶乘实现过渡到多分支斐波那契数列,并详解重叠子问题与记忆化优化。

JavaScript递归基础:从阶乘到斐波那契数列的实现
11.04391 浏览闭包旅人
JS getMonth() 为什么返回 0-11?获取当前月份的正确写法

深入解析 JavaScript 中 Date.prototype.getMonth() 返回 0-11 的历史历史原因与设计背景,并提供获取当前自然月份的多种正确写法、补零技巧、国际化方案及常见避坑指南。

JS getMonth() 为什么返回 0-11?获取当前月份的正确写法
JS怎么安全转换带千分位或货币符号的字符串为数字

详细讲解在 JavaScript 中如何安全地将包含千分位逗号、点号、货币符号及会计括号的字符串转换为数值。剖析 parseFloat 静默截断陷阱,提供轻量安全清洗四步法、基于 Intl 的国际化动态解析器及高精度安全边界防御方案。

JS怎么安全转换带千分位或货币符号的字符串为数字
11.04288 浏览安全边界
JS控制帧动画:怎么实现播放、暂停及速度调节

深入讲解如何使用 JavaScript 控制帧动画(Sprite Sheet/序列帧):基于 requestAnimationFrame 实现流畅的播放与暂停控制,利用时间戳增量(Delta Time)与累加器算法精准调节帧率与动画速度。

JS控制帧动画:怎么实现播放、暂停及速度调节
11.04390 浏览竹影
JS怎么使用padStart方法给数字补零

深入讲解JavaScript中如何使用padStart方法为数字补零。从核心原理、标准操作步骤、类型转换细节到负数与小数等边界场景处理,提供完整示例与实用封装方案。

JS怎么使用padStart方法给数字补零
11.04237 浏览橙子
JS怎么使用JSON.stringify实现JSON格式化与缩进

详细讲解在 JavaScript 中使用 JSON.stringify 实现 JSON 数据格式化与层级缩进的方法,解析第三个参数 space 的数值与字符串规则,对比空格与制表符缩进差异,并提供实际操作步骤与常见避坑指南。

JS怎么使用JSON.stringify实现JSON格式化与缩进
11.04401 浏览清欢
JS保留两位小数并保持Number类型的计算方法

深入讲解JavaScript保留两位小数并严格保持Number类型的实现原理、边界缺陷与工程解决方案,涵盖科学计数法指数平移法、浮点截断机制与类型边界区分。

JS保留两位小数并保持Number类型的计算方法
JS获取文件名并去除扩展名的方法

详细讲解在JavaScript和Node.js环境中获取文件名并去除扩展名的实用方法,涵盖字符串截取法、正则表达式法及原生path模块,深入解析多点号、隐藏文件及URL等边界场景的处理逻辑。

JS获取文件名并去除扩展名的方法
11.04629 浏览后端茶话