全部内容
JavaScript构造器调用中new关键字的行为差异分析

本文探讨JavaScript中构造函数调用时是否使用new关键字的行为差异。通过对比RegExp、String、Number和Boolean等内置对象,发现RegExp在有无new时均返回正则对象,而原始包装类在省略new时会执行类型转换并返回原始值。对于自定义构造函数,直接调用默认返回undefined,但可通过检测this指向实现兼容两种调用方式的写法。

2026-10-26 17:29:40
462
代码拾荒
JavaScript函数声明与变量声明的优先级机制解析

本文深入分析JavaScript中函数声明与变量声明的优先级关系。通过对比代码执行顺序,证明无论声明先后,函数声明均优先于变量声明。同时探讨当变量在声明时赋值的情况,解释变量提升与赋值分离导致的类型覆盖现象,澄清函数优先级高于变量赋值的执行逻辑。

2026-10-26 17:29:07
264
代码拾荒
解决IE浏览器不支持new Date()带参的问题

本文介绍在IE7等旧版浏览器中,使用new Date()传入日期字符串时返回NaN的问题。通过解析字符串并调用setUTCFullYear等方法,构建兼容所有浏览器的日期格式化函数,确保跨浏览器环境下的日期处理一致性。

2026-10-26 17:28:52
126
像素猫
JS encodeURIComponent 编码后在 PHP 中的解码方法

本文详解 JavaScript 中 encodeURIComponent 对中文编码后的 PHP 解码方案。针对 GBK、UTF-8 等不同源编码,介绍使用 iconv 进行字符集转换的方法,并对比 escape、encodeURI 等函数的编码差异,提供 Servlet/JSP 环境下的完整编码解码配置建议。

2026-10-26 17:28:15
500
百宝袋
JS中encodeURIComponent与encodeURI的使用区别及编码处理

本文详细解析JavaScript中三种URL编码函数的区别,重点介绍encodeURIComponent在参数传递中的应用,以及encodeURI在完整URL跳转时的使用场景,并对比escape函数的局限性,帮助开发者正确处理特殊字符与UTF-8编码。

2026-10-26 17:26:35
177
异步漫步
JavaScript Date对象创建、解析与自定义格式化详解

本文详解JavaScript中Date对象的创建方式,包括直接实例化、基于毫秒数及字符串解析。重点介绍利用Date.parse和Date.UTC进行时间转换的方法,并提供一个仿C#风格的自定义日期格式化函数,支持多种格式字符串输出。

2026-10-26 17:26:06
290
资源驿站
JavaScript Array 对象创建与核心操作方法详解

本文详细解析JavaScript中Array对象的创建方式,包括构造函数与字面量语法。重点介绍join与split的字符串转换、concat与slice的数组截取与合并、push/pop与shift/unshift的栈式操作,以及reverse与sort的排序机制。特别指出sort按字符串比较的特性,并深入讲解splice在删除、插入及替换中的三种参数用法。

2026-10-26 17:26:02
427
拾光
JavaScript Function类与闭包详解:构造函数、属性方法及实战应用

本文深入解析JavaScript中的Function类与闭包机制。详细阐述Function构造函数的语法及其性能局限,介绍length、valueOf和toString等核心属性与方法。通过具体代码示例,演示如何利用闭包访问外部变量及执行复杂计算,帮助开发者掌握函数式编程的关键概念。

2026-10-26 17:25:30
188
拾光
ECMAScript运算符详解:一元、位运算与逻辑运算

本文深入解析ECMAScript中的核心运算符,涵盖一元运算符(delete、void、增量/减量、正负号)、位运算(NOT、AND、OR、XOR、移位)及逻辑运算符(NOT、AND、OR)的行为规则。重点阐述各类运算符对不同类型数据的处理机制、短路求值特性及边界情况,帮助开发者准确掌握JavaScript运算细节。

2026-10-26 17:24:10
530
青柠
ECMAScript引用类型详解:Object、Boolean、Number与String核心特性

本文深入解析ECMAScript中的核心引用类型。涵盖Object类的原型与内置方法,剖析Boolean对象在逻辑运算中的隐式转换陷阱,详解Number类的toFixed、toExponential及toPrecision格式化规则,并系统梳理String类的字符处理、查找、截取与大小写转换方法,最后通过instanceof运算符区分对象类型。

2026-10-26 17:23:19
430
半夏
ECMAScript 类型转换详解:字符串、数字与强制转换

本文详细解析 ECMAScript 中的类型转换机制,涵盖对象转字符串的 toString 方法及其基模式、使用 parseInt 和 parseFloat 进行数值解析的规则与进制处理,以及 Boolean、Number 和 String 强制转换函数的具体行为与返回值判定。

2026-10-26 17:23:01
138
橙子
ECMAScript原始类型详解:从typeof到String字面量

本文详细解析ECMAScript中的五种原始类型:Undefined、Null、Boolean、Number和String。重点介绍typeof运算符的返回值规则,探讨undefined与null的区别及相等性判断,深入讲解Number类型的边界值、无穷大处理及NaN特性,并列举String类型中各类转义字面量的具体含义与用法。

2026-10-26 17:22:31
255
小括号