全部内容
JS实现点击缩略图全屏居中放大图片效果及Bug修复

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

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

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

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

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

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

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

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

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

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

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

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

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

10.22
热度 574
JavaScript 正则表达式:深入理解懒惰性与贪婪性

本文详细解析JavaScript中正则表达式的exec与match方法。重点阐述正则捕获的懒惰性(默认仅捕获首个结果)及其通过全局修饰符g的解决策略,同时解释贪婪模式如何匹配最长字符串及利用问号?切换为懒惰模式的方法。结合代码示例,展示如何完整获取所有匹配内容。

10.22
热度 602
JavaScript DOM节点操作:更新、插入与删除详解

本文详细介绍JavaScript中DOM节点的三大核心操作。首先讲解如何更新节点,对比innerHTML、innerText与textContent的区别及CSS样式修改方法;其次阐述插入新节点,包括使用appendChild和insertBefore在指定位置添加元素;最后说明删除节点的注意事项,特别是遍历删除时children属性动态变化的陷阱。

10.22
热度 97
JavaScript Promise 对象详解:从异步回调到链式调用

本文详细介绍JavaScript中Promise对象的概念与应用。从单线程导致的异步需求出发,解析Promise如何分离执行与结果处理,涵盖链式调用、串行与并行异步任务执行(Promise.all/race),以及错误处理机制,帮助开发者掌握现代JS异步编程核心。

10.22
热度 137
Node.js使用ccap模块生成验证码的完整指南

本文详细介绍如何在Node.js环境中使用ccap模块生成验证码。内容涵盖Python和node-gyp的依赖安装、ccap模块的安装与配置、实例化参数详解、get()方法获取验证码数据以及Web服务器集成示例,帮助开发者快速实现高性能的图形验证码功能。

10.22
热度 529
原生JS实现图片显示隐藏与点击切换功能

本文介绍如何使用纯原生JavaScript实现图片的显示与隐藏,以及点击按钮切换图片的功能。通过监听按钮点击事件,动态修改图片的src属性和按钮文本,并添加状态判断逻辑,确保图片隐藏时无法切换,从而完成一个完整的交互示例。

10.22
热度 86

标签目录

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