全部内容
JavaScript中this指向规则详解与腾讯笔试题解析

本文系统梳理JavaScript中this的七种指向场景,涵盖全局环境、严格模式、构造函数、call/apply/bind、定时器及事件处理。结合腾讯笔试题,深入解析对象方法返回函数时的this绑定逻辑,帮助开发者彻底理解动态绑定的核心机制。

10.22
热度 147
JavaScript 实现自定义考勤日历组件

本文介绍了一个基于 JavaScript 实现的自定义考勤日历组件。该组件解决了开源日历绑定数据不便的问题,通过简单的 HTML、CSS 和 JS 文件实现日期展示与样式控制。文章提供了核心源码及 GitHub 下载链接,并说明了如何扩展功能以适配考勤业务需求。

10.22
热度 312
Vue实现移动端圆形旋钮:触摸旋转与吸附逻辑详解

本文介绍如何在Vue中开发移动端圆形旋钮插件。通过监听touchmove事件计算手指相对于圆心的旋转角度,利用CSS transform实现指针旋转,并结合数学逻辑实现接近档位时的自动吸附效果。文章包含HTML结构、Less样式及核心JavaScript逻辑,详细解析了角度计算与档位切换的实现细节。

10.22
热度 118
JavaScript Canvas 绘图与像素级滤镜实现详解

本文通过具体代码示例,演示如何利用 HTML5 Canvas 实现基础绘图功能,并深入解析基于像素级操作的图像滤镜效果。内容涵盖画笔颜色控制、图形绘制以及变黄、变绿等常见滤镜的实现逻辑与导出功能,为前端图像处理提供实用参考。

10.22
热度 410
使用 JavaScript Canvas 实现高斯模糊效果

本文介绍如何在 HTML5 Canvas 中通过 JavaScript 实现高斯模糊效果。文章首先展示全图模糊的实现方法,随后基于此案例进行修改与注释,最终实现图片局部模糊的功能。

10.22
热度 85
video.js 实现单页面多视频同时播放的完整代码示例

本文详细介绍如何使用 video.js 库在单个网页中同时播放多个视频。通过引入必要的 CSS 和 JS 文件,结合 JavaScript 遍历数据生成视频元素,并利用 setTimeout 设置延时加载,有效避免加载失败。文章提供了完整的代码示例,包括视频初始化、自动播放及错误处理逻辑,帮助开发者快速实现多视频并发播放功能。

10.22
热度 382
Node.js结合百度OCR SDK实现图片文字识别

本文介绍如何使用Node.js和Express框架,结合百度通用文字识别Node SDK实现图片上传与文字识别功能。内容涵盖环境搭建、SDK安装配置、AipOcrClient客户端初始化、图片Base64处理及后端接口实现,并简要解析Node.js的CommonJS模块机制。

10.22
热度 585
Ocrad.js 图片文字识别插件教程:原理、使用与示例

本文介绍Ocrad.js,一个基于Emscripten转换的纯JavaScript OCR插件。相比GOCR.js,Ocrad.js作为直接端口,避免了重复初始化开销,处理速度显著提升。文章通过引入文件、调用全局OCRAD函数及完整Demo代码,演示如何在前端实现图片文字识别功能。

10.22
热度 623
Node.js 文件系统 fs 模块核心 API 详解与路径处理

本文详细介绍Node.js中fs模块的核心文件操作方法,包括readFile读取、writeFile写入、appendFile追加以及stat获取文件信息和copyFile复制文件。重点解析了各API的参数细节、回调函数处理机制,并针对相对路径易出错的问题,提供了基于__dirname的标准解决方案,帮助开发者规范文件操作。

10.22
热度 373
Electron与Vue集成实现小票静默打印完整方案

本文详解在Electron结合Vue的项目中如何实现小票打印功能。通过对比两种打印方案,重点介绍利用webview元素进行静默打印的方法。内容涵盖主线程获取打印机列表、渲染线程通过IPC通信交互、在HTML中排版打印内容,以及最终调用webview.print()完成打印的全过程,附带关键代码示例。

10.22
热度 278
JavaScript实现点击按钮展开下拉菜单

本文介绍如何使用JavaScript的onclick事件实现点击按钮后展开下拉菜单的功能。通过获取DOM元素并控制ul列表的显示与隐藏,完成基本的交互效果,适用于前端基础开发场景。

10.22
热度 646
详解ES6系列之私有变量的实现

本文详细梳理了JavaScript中实现私有变量的多种方案。从简单的下划线约定到利用闭包、Symbol以及WeakMap的进阶技巧,逐一分析其优缺点。重点探讨了最新提案中#符号私有字段的设计原理、访问限制及与private关键字的差异,帮助开发者根据兼容性需求选择最佳实践。

10.22
热度 629

标签目录

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