全部内容
JavaScript 浏览器窗口事件详解与示例

本文介绍JavaScript中常见的浏览器窗口事件,包括文档加载、焦点切换、滚动条拖动及窗口大小改变等场景。通过HTML示例代码演示window.onload、onfocus、onblur、onscroll和onresize的具体应用,并说明其在页面交互与动态控制中的实际用途。

10.26
热度 547
YYJ.js 工具库源码解析:Ajax、DOM操作与性能计时

本文介绍了YYJ.js工具库的核心功能,包括Ajax异步请求封装、页面加载事件绑定、批量删除交互逻辑、基于类的DOM元素查找以及CSS样式读写方法。此外,还解析了YYJ.tick实例化对象用于计算脚本运行时间的实现原理,适用于后台应用开发场景。

10.26
热度 261
JavaScript 循环语句详解:while、do-while、for 与 for-in 的区别与用法

本文详细解析 JavaScript 中四种主要循环语句的执行逻辑与适用场景。通过对比 while、do-while、for 和 for-in 的结构差异,重点说明 do-while 与 while 在判断顺序上的不同,以及 for-in 在遍历数组或对象属性时的特性。结合具体代码示例,阐述各循环的步进机制与终止条件,帮助开发者根据实际需求选择最合适的循环结构。

10.26
热度 562
ejs v9 模板系统:恢复 v6 风格与变量调试优化

本文介绍 ejs v9 版本的更新内容,重点恢复 v6 风格,要求后端数据变量带 @ 前缀以便前端调试。新特性包括自动处理输出语句中的分号或逗号,防止报错。通过示例展示模板结构、JS 代码及核心源码逻辑,帮助开发者理解数据验证与模板解析机制。

10.26
热度 461
jQuery实现图片Hover切换效果:smartRollover.js原理与代码

本文介绍如何利用jQuery简化网站中大量图片的Hover效果实现。通过确保图片文件名遵循特定命名规律(如_out与_over后缀),使用少量JavaScript代码即可自动替换图片源,避免为每张图片单独编写CSS,从而提升代码复用性与维护效率。

10.26
热度 608
三款实用的在线JavaScript代码处理工具

本文介绍了三款实用的在线JavaScript代码处理工具。第一款支持压缩并可选包含最新jQuery库以加速加载;第二款用于将压缩或混淆代码还原为可读格式,提升开发效率;第三款提供代码混淆功能以保护源码安全。这些工具分别针对文件大小、可读性和安全性提供了便捷的解决方案。

10.26
热度 585
JavaScript 进阶:CSS 与 XML 基础应用指南

本文详解 CSS 级联样式表的基本语法、选择器优先级及动态修改方法,并深入讲解 XML 数据格式规范。重点对比 Internet Explorer 与 Firefox 浏览器在解析 XML 时的差异,演示如何利用 ActiveXObject 和 XPathEvaluator 实现跨浏览器的数据读取与节点定位。

10.26
热度 100
JavaScript基础:window对象与DOM树形结构详解

本文深入解析JavaScript中的window对象及其丰富的属性与方法,重点讲解onbeforeunload事件在不同浏览器(IE、Chrome、Firefox)中的兼容性与实现细节。随后介绍DOM的核心概念,阐述文档对象模型如何以树形结构表示HTML,并通过节点类型、父子节点操作及动态添加删除元素的代码示例,展示如何利用DOM控制页面内容。

10.26
热度 410
Node.js环境下使用UglifyJS压缩JavaScript代码的完整指南

本文详细介绍如何在Node.js环境中使用UglifyJS对JavaScript代码进行压缩与混淆。内容涵盖从GitHub获取源码、配置项目依赖,到编写compress.js脚本执行解析、变量名混淆及代码生成的具体步骤。此外,还提供了一个封装好的buildOne函数示例,演示如何批量读取源文件并将压缩结果输出至指定目录,帮助开发者实现自动化构建流程。

10.26
热度 566
NodeJS自定义模块的创建与调用方法

本文介绍NodeJS中自定义模块的基本写法。通过创建hello.js并使用exports导出函数,在main.js中利用require('./hello')进行引用。重点强调相对路径必须包含./前缀,否则模块加载会失败。

10.26
热度 155
Node.js 模块开发与发布完整指南

本文详细讲解如何从零开始开发并封装一个Node.js模块。通过构建一个简单的“hello”示例,演示核心代码编写、package.json配置以及本地测试安装。随后指导用户注册NPM账号,使用npm publish命令将模块发布至NPM仓库,实现模块的共享与复用。

10.26
热度 436
JavaScript 内置对象 Global 详解:编码方法与 eval 风险

本文介绍 ECMAScript 中的 Global 内置对象,指出其虽不存在但包含所有全局函数。详细解析 escape、encodeURI、encodeURIComponent 等编码方法的非编码字符差异及适用场景,并对比解码方法。重点说明 eval 的强大功能与代码注入风险,最后列举 Global 对象的属性及构造函数。

10.26
热度 304

标签目录

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 应用部署