全部内容
JavaScript将Base64图片转换为URL格式的方法

本文介绍在JavaScript中将Base64编码的图片数据转换为可访问的URL格式。核心思路是先通过atob解码Base64字符串为二进制数据,封装为Blob对象,再利用window.URL.createObjectURL生成临时URL。该方法适用于前端直接展示图片,无需上传至服务器,同时提供了完整的代码实现与注意事项。

10.30
热度 441
uni-app 返回上一页并刷新数据的实现方案

本文介绍在 uni-app 中解决 navigateBack 返回上一页数据不刷新的问题。通过 getCurrentPages() 获取页面栈实例,保存当前页与上一页引用,利用 navigateBack 返回后,通过 $vm 调用上一页方法实现数据刷新。

10.30
热度 502
基于three.js实现3D楼层可视化与交互功能详解

本文介绍使用three.js开发小型3D楼层可视化的完整流程。涵盖地理坐标转墨卡托及本地坐标系处理、Collada模型加载与翻转、Sprite标注的自适应缩放与碰撞检测、设备点击交互、弹出框定位及火焰粒子动画实现,为Web3D应用提供实用参考。

10.30
热度 259
Node.js Spider 实现网页数据与图片批量爬取实战

本文介绍如何使用 Node.js 结合 Spider 模块、Cheerio 解析 HTML 以及 HTTP 请求,实现网页文本数据与图片的批量爬取。通过封装核心函数,演示如何获取天气网站结构化数据并保存为 JSON,以及抓取百度图片首页链接并下载保存至本地文件夹,提供完整代码逻辑与实现思路。

10.30
热度 554
微信小程序获取设备、网络及位置信息的完整指南

本文详细介绍在微信小程序中获取设备型号、系统版本、网络类型及地理位置的方法。通过wx.getSystemInfoSync、wx.getNetworkType和wx.getLocation等API,结合代码示例,帮助开发者实现设备适配与网络监听功能。

10.30
热度 424
UniApp 父子组件传值的三种实现方式:Props、Slot 与 Ref

本文介绍 UniApp 中父组件向子组件传递数据的三种核心方法。首先讲解最常用的 Props 属性绑定,其次演示灵活的 Slot 插槽内容分发,最后通过 Ref 获取组件实例并调用其内部函数。文章结合代码示例,帮助开发者掌握不同场景下的组件通信技巧。

10.30
热度 297
微信小程序手机号授权登录完整流程:从配置到解密

本文详解微信小程序获取用户手机号的完整流程。首先需在后台开启权限,前端通过 wx.login 获取 code 换取 session_key,再结合 wx.getUserInfo 获取 encryptedData 和 iv。服务器端解密数据后处理授权结果,确保用户隐私与登录安全。

10.30
热度 339
前端 WebSocket 消息发送与接收完整示例

本文详细介绍前端如何使用 WebSocket 进行实时双向通信。涵盖基础 API 用法、Vue 组件集成、消息对象组装(JSON格式)以及发送与接收的完整代码示例,包含错误处理与跨域注意事项。

10.30
热度 644
Moment.js 日期处理实战:时间偏移、格式化与常用方法详解

本文详细介绍 Moment.js 在日期处理中的应用。涵盖使用 subtract、startOf 和 endOf 获取上周、上月及前三个月的时间范围;解析 YYYY、MM 等格式化令牌;演示 day()、week() 和 month() 方法获取星期、周数及月份索引,并提供封装获取完整日期信息的实用函数示例。

10.30
热度 202
JavaScript判断当前时间是在某个时间点之前/之后

本文介绍如何使用JavaScript判断当前时间是否早于或晚于指定时间点。通过结合parseTime函数将时间戳转换为yyyy-mm-dd格式,并构造指定时间的Date对象进行对比,实现如判断14点前后等逻辑,兼容苹果浏览器。

10.30
热度 160
一文带你深入了解JavaScript中的闭包

本文深入解析JavaScript闭包的定义与词法作用域原理,通过函数工厂、私有变量模拟及事件处理等实例展示其核心应用场景。同时探讨循环中创建闭包的常见陷阱及解决方案,并分析闭包对内存与性能的影响,提供优化建议与注意事项。

10.30
热度 167
JavaScript 实现网页打印的四种常用方案

本文详细介绍JavaScript中实现网页打印的四种主流方法。包括通过PrintJS库实现特定元素打印、使用原生window.print()打印整页、利用window.open()自定义打印窗口以及Electron环境下的进程间通信打印。文章对比了各方案的适用场景、优缺点及具体代码实现,帮助开发者根据需求选择最佳方案。

10.30
热度 258

标签目录

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