全部内容
JavaScript子页面获取父页面数据的方法

本文介绍在Web开发中,子页面如何获取父页面数据。通过父页面设置文本框,子页面利用window.opener对象访问父页面DOM元素,从而读取指定ID元素的value值,实现页面间数据交互。

2026-10-28 10:50:18
512
交互手记
JavaScript对象属性添加与删除:点号与中括号的用法对比

本文通过JavaScript代码示例,详细演示了如何使用点号(.)和中括号([])为对象添加属性,以及使用delete关键字删除属性。重点解析了两种添加方式的等价性与差异,特别是中括号支持动态属性名和函数返回值作为键名的优势,并展示了删除属性后访问返回undefined的行为。

2026-10-28 10:33:18
565
闭包旅人
JavaScript Math.round() 四舍五入函数详解与多精度处理

本文介绍JavaScript中Math.round()函数的使用方法。该函数对小数点后第一位进行四舍五入取整,支持正负数。通过乘以10的n次方再除以10的n次方,可实现对任意小数位数的四舍五入处理,适用于需要精确数值计算的场景。

2026-10-28 10:23:39
130
青柠
JavaScript 异步编程:深入解析 Promise 模式与 jQuery、AngularJS 实践

本文详细介绍 JavaScript 中的 Promise 异步编程模式,解释其作为延迟执行对象的核心机制。通过对比 jQuery 中传统的 success 回调与现代链式调用(.then、.done、.fail、.always),以及 AngularJS 中基于 $q 的服务实现,展示如何利用 Promise 简化异步逻辑、增强代码可读性并统一错误处理。

2026-10-28 10:20:29
468
小括号
JavaScript图片预加载与跨浏览器缓存行为深度解析

本文通过JavaScript代码示例深入解析图片预加载机制,重点对比IE、Opera、Firefox和Chrome在Image对象complete属性及onload事件触发上的行为差异。文章揭示了浏览器缓存对预加载结果的影响,并提供了处理跨浏览器兼容性的实用解决方案。

2026-10-28 09:52:33
83
像素漫游
解决老项目GB2312与JS UTF-8编码冲突及跨域加载问题

本文针对老项目采用GB2312编码而引入的JavaScript文件为UTF-8格式导致的乱码问题,提供了一种无需转换文件编码的解决方案。通过在script标签中显式指定charset='utf-8',可强制浏览器按指定编码解析JS文件。该方法同样适用于服务器动态生成的JS及跨域加载场景,避免了牺牲代码可读性的Unicode转换方式。

2026-10-28 09:52:03
529
木棉
JavaScript DOM属性命名规范与accesskey快捷键跨浏览器实现

本文探讨JavaScript中DOM属性命名的大小写规律,指出其缺乏统一标准。重点介绍accesskey属性的HTML定义与JS赋值方法,并详细列出IE、Firefox、Chrome、Opera及Safari五大浏览器下调用该快捷键的具体按键组合,帮助开发者实现跨浏览器的访问键功能。

2026-10-28 09:36:55
492
页面旅途
jQuery Dialog 禁用右上角关闭按钮的三种方案

本文介绍如何在 jQuery Dialog 中禁用右上角的关闭按钮。推荐第一种方案:通过配置 closeOnEscape 为 false,并在 open 事件中隐藏 .ui-dialog-titlebar-close 元素,从而阻止用户通过按钮或 ESC 键关闭对话框。文中还提及了添加 no-close 类名和直接隐藏样式两种其他尝试方案,但指出其实际效果可能不佳。

2026-10-28 09:32:43
532
清欢
JavaScript函数的4种调用模式与this指向详解

本文深入解析JavaScript中函数的四种调用模式:函数调用、方法调用、构造器调用及apply调用。重点剖析不同模式下this关键字的指向差异,包括全局对象、当前对象、新创建对象及动态指定对象,并结合代码示例说明构造器返回值处理及参数传递机制,帮助开发者准确掌握函数执行上下文。

2026-10-28 09:30:49
241
函数茶馆
JavaScript基于Cookie实现购物车功能完整代码解析

本文提供基于JavaScript和客户端Cookie的购物车实现方案。核心包含Cookie操作类与购物车业务类,支持商品分类、增删改查及持久化存储。针对循环存储Cookie可能导致的丢失问题,文中给出了利用setTimeout递归调用确保数据完整写入的解决方案,并附带完整可运行代码。

2026-10-28 09:23:29
519
闭包旅人
JavaScript实现两个日期间隔计算与校验

本文提供一段JavaScript代码,用于计算两个日期之间的天数差。通过解析YYYY-MM-DD格式的日期字符串,利用Date对象转换并计算绝对差值,最终判断间隔是否超过三天。若超出限制则弹出提示并终止操作,适用于需要控制时间范围的表单场景。

2026-10-28 09:16:16
227
异步漫步
JavaScript检测Office版本实现方案

本文介绍在OA系统中利用JavaScript检测Office版本的方法。通过ActiveXObject创建Word应用实例,读取Version属性判断具体版本(如11.0对应Office 2003,14.0对应Office 2010)。代码包含异常处理以提示用户检查浏览器设置或安装状态,并演示如何安全关闭进程。

2026-10-28 09:02:48
80
青柠