全部内容
JavaScript 内存泄漏的五大常见原因及排查方法

本文基于 Addy Osmani 的演示文稿,深入解析 JavaScript 中导致内存泄漏的五个主要场景:删除对象属性、闭包引用、DOM 节点未释放、定时器未清除以及调试技巧。通过 Chrome DevTools 的 Timeline 和 Memory 工具,开发者可以有效识别并解决内存膨胀问题,确保 Web 应用的性能与稳定性。

10.28
热度 290
JavaScript通过设置过期时间为当前时间前一秒实现Cookie立即失效

本文介绍如何在JavaScript中通过修改Cookie的expires属性,将其设置为当前时间减去一秒,从而实现Cookie的立即失效。该方法适用于需要快速清除特定Cookie的场景,如退出登录或清理缓存。

10.28
热度 395
JavaScript回调函数详解:从原理到异步应用

本文深入解析JavaScript中回调函数的核心概念,阐明函数即对象的本质。通过同步与异步(如AJAX)场景对比,展示回调在资源加载、事件处理及链式调用中的应用,并结合闭包原理说明作用域保留机制,帮助开发者掌握正确的回调传递与执行时机。

10.28
热度 164
Java、JavaScript、Oracle、MySQL 多语言 MD5 加密实现与大小写差异处理

本文详细对比了Java、JavaScript、MySQL和Oracle四种环境中MD5加密算法的具体实现方式。重点解析了各平台输出字符串的大小写差异,特别是Oracle默认返回大写的问题,并提供了统一转换为小写的解决方案及完整代码示例,确保跨语言环境下的哈希值一致性。

10.28
热度 137
通过方法重写实现网页JavaScript的部分禁用

本文探讨了一种通过重写特定JavaScript方法来部分禁用脚本功能的技术。该方法将alert、write等函数覆盖为空操作,从而在允许用户自定义脚本的同时,限制特定危险方法的执行。文章还指出需同时限制DOM移除操作以防止脚本被卸载,为博客等开放脚本权限的平台提供了一种可行的安全策略。

10.28
热度 151
如何禁止iframe页面内的JavaScript脚本执行

本文介绍在网页中嵌入iframe时,如何禁止被包含页面执行JavaScript脚本(如alert和弹窗)。通过对比使用noscript标签和重写window对象方法两种方案,解决跨域iframe中恶意脚本干扰的问题,提供具体的代码实现示例。

10.28
热度 652
JavaScript屏蔽Alert弹出框的方法

本文介绍通过重写window.alert方法来屏蔽JavaScript弹出的警告框。该方法适用于追求绿色上网环境,避免弹窗打扰用户心情的场景。只需将alert函数重新赋值为空操作或返回false,即可实现禁止弹出警示框的效果,代码示例清晰易懂。

10.28
热度 596
JavaScript使用focus()设置焦点失败的解决方法

本文记录在机顶盒EPG页面开发中遇到的JavaScript focus()方法无法将焦点设置到对话框按钮的问题。通过排查getElementById()可用性及try-catch捕获异常,最终发现需调用flur()方法取消原有焦点才能解决该特定机顶盒型号的兼容性问题,强调了经验与知识面在解决复杂环境差异中的重要性。

10.28
热度 324
JavaScript使用showModalDialog实现窗口间参数传递

本文介绍如何利用JavaScript的showModalDialog方法实现浏览器窗口间的参数传递。通过定义自定义对象并传入dialogArguments,主页面可将数据传递给子窗口,子窗口再通过回调函数将处理结果返回给主页面,完成双向数据交互。

10.28
热度 513
JavaScript 模拟 POST 提交以隐藏地址栏参数

本文介绍如何利用 JavaScript 动态创建或修改表单,通过 POST 方法提交数据。主要解决 GET 请求参数长度受限及需要隐藏地址栏参数的场景。通过动态添加隐藏字段并触发提交,可实现无刷新或后台式的数据传输,避免敏感信息暴露在 URL 中。

10.28
热度 324
JavaScript 实现的分页函数

本文介绍了一个基于 JavaScript 的分页函数实现。该函数通过构造函数接收总条数、每页显示条数、当前页码及链接模板等参数,计算总页数并生成包含页码下拉框和首页、上一页、下一页、尾页链接的 HTML 表格。代码直接输出到页面,适用于简单的客户端分页场景。

10.28
热度 377
JavaScript刷新父页面的五种常用方法

本文汇总了JavaScript中刷新父页面的五种常见场景及对应代码。涵盖在iframe中刷新父页面、子窗口刷新父窗口、刷新以open()打开的窗口以及刷新showModalDialog()打开的对话框。通过parent、window.opener及execCommand等关键对象与方法的实际应用,帮助开发者快速解决页面数据同步问题。

10.28
热度 547

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署