全部内容
JavaScript 结合 jQuery 实现异步文件上传

本文介绍使用 JavaScript 和 jQuery 实现文件异步上传的完整代码。通过监听文件选择事件,利用 FormData 对象封装文件数据,并借助 XMLHttpRequest 发送 POST 请求,完成图片文件的无刷新上传处理。

10.22
热度 566
Node.js 实现单端口同时支持 HTTP 与 HTTPS 的方案

本文介绍如何在 Node.js 中让一个端口同时处理 HTTP 和 HTTPS 请求。通过基于 OSI 模型在 TCP 层进行协议识别与反向代理,利用 net 模块创建 TCP 服务器,根据请求头判断协议类型并转发至对应的 HTTP 或 HTTPS 服务器,从而避免使用 Nginx 增加系统复杂度。

10.22
热度 249
HTML5 Canvas绘图基础与优化指南

本文介绍HTML5 Canvas组件的基本用法,涵盖2D图形绘制、坐标系统、文本渲染及WebGL支持。通过示例代码演示如何检测浏览器兼容性、获取绘图上下文,并提供创建离屏Canvas、使用整数坐标及分层绘制等性能优化方案,帮助开发者高效实现前端图形交互。

10.22
热度 367
JavaScript动态操作JSON数组与对象的完整指南

本文详细介绍在JavaScript中如何对JSON数据进行动态赋值。重点讲解使用JSON.parse将字符串转换为对象后通过push方法添加元素,以及直接操作JSON对象的属性。同时对比eval与JSON.parse的用法差异,并提供动态创建数组和对象的多种实现方式,帮助开发者避免常见错误。

10.22
热度 404
JS实现点击缩略图全屏居中放大图片效果及Bug修复

本文介绍在Web开发中点击缩略图实现全屏居中放大查看大图的功能。通过对比jQuery animate动画与DOM动态生成的两种方案,推荐使用后者。重点解决了放大后图片失真及iOS/Android端图片自动旋转的问题,通过调整图片URL参数实现清晰且方向正确的展示效果。

10.22
热度 654
JavaScript中document.referrer的用法详解

本文详解JavaScript中document.referrer属性的含义与用途,通过H5页面返回按钮实例,展示如何利用referrer判断来源页面,解决首屏无历史记录时的返回逻辑,提供两种优化方案及代码实现。

10.22
热度 544
JavaScript入门与HBuilder开发环境配置指南

本文介绍JavaScript作为动态弱类型脚本语言的基本特性及其在浏览器中的执行机制。详细讲解HBuilder开发工具的安装流程,包括官网下载、解压配置及界面设置。最后通过一个基于Canvas的五子棋示例,展示JavaScript在前端交互中的实际应用,适合初学者参考。

10.22
热度 303
JavaScript实现全角与半角字符转换

本文介绍在PC端表单校验中,利用JavaScript将全角字符转换为半角字符的方法。通过解析Unicode编码规律,全角与半角字符相差65248,空格特殊处理。文章提供了完整的JS转换函数代码,涵盖全角转半角及半角转全角两种场景,适用于网页输入标准化处理。

10.22
热度 661
JavaScript 实现图形验证码生成与验证

本文介绍了如何使用 JavaScript 在 Canvas 上绘制图形验证码。通过封装 GVerify 类,支持数字、字母及混合类型配置。文章提供了完整的实例代码,涵盖验证码生成、页面调用及用户输入验证三个核心环节,帮助开发者快速集成前端安全验证功能。

10.22
热度 377
JavaScript实现滚动至指定位置后导航栏固定顶部的完整代码示例

本文分享一个JavaScript实现滚动到指定位置后导航栏固定顶部的完整代码示例。通过监听滚动事件,动态改变导航栏的position属性,实现滚动到指定高度时导航栏固定在顶部,提升用户体验。

10.22
热度 184
JavaScript函数式编程:使用Underscore统一Object与Array操作

JavaScript原生支持高阶函数与闭包,但低版本浏览器及Object类型缺乏map、filter等方法。本文介绍使用Underscore库统一处理数组与对象的方法,通过全局变量_调用,实现跨浏览器兼容及更简洁的函数式编程接口。

10.22
热度 573
Require.js 基本用法详解:异步加载与模块依赖管理

本文详解 Require.js 的核心用法,涵盖其作为 AMD 规范实现者如何解决 JS 阻塞渲染与依赖排序问题。内容包含引入配置、define 与 require API 使用、路径映射及非 AMD 模块的 shim 兼容处理,帮助开发者实现高效的模块化前端开发。

10.22
热度 248

标签目录

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