全部内容
JS设置缓存和缓存过期时间的操作方法

本文详解如何在JavaScript中设置缓存及过期时间。介绍使用js-cookie库进行全局或组件内缓存的方法,包括设置天数、时分秒有效期及处理对象数据。同时对比localstorage方案,通过写入时间戳并在读取时比对实现数据定时失效,适用于不同场景下的前端数据缓存需求。

10.31
热度 603
JavaScript在字符串指定位置插入字符的实现方法

本文介绍如何在JavaScript中向字符串的指定位置插入新字符。核心思路是利用字符串的slice方法截取原字符串,并将新字符拼接在中间。文章提供了insertStr函数的具体实现代码及调用示例,展示如何提取子串并组合生成新字符串,适用于需要动态修改字符串结构的场景。

10.31
热度 662
基于JavaScript实现小区电梯运行模拟程序

本文介绍如何使用JavaScript在前端实现一个简单的小区电梯运行模拟程序。通过HTML构建楼层界面,利用JS控制电梯上下行逻辑,包括楼层选择、移动状态判断及速度设置。代码示例展示了如何更新UI并处理用户交互,支持扩展更多楼层及优化移动策略,适用于前端基础教学与交互原型开发。

10.31
热度 84
JavaScript向零取整与常见数学取整函数详解

本文详解JavaScript中向零取整的多种实现方式,重点解析Math.trunc()、按位或(|)及双波浪号(~~)的用法与限制。同时对比Math.floor、Math.ceil、Math.round等常见取整函数,并提供代码示例与性能建议,帮助开发者根据场景选择最优方案。

10.31
热度 536
纯前端使用 pdfjs 将 PDF 转为图片的实现方案

本文介绍在纯前端环境下,利用 pdfjs 插件将 PDF 文件转换为图片并绘制到 Canvas 的方法。针对移动端 iframe 预览兼容性问题,提供下载 PDF 后转为图片的替代思路。文章涵盖插件安装、源码示例及跨域问题的处理方案,包括后台返回 Base64 格式数据的备用策略。

10.31
热度 117
JavaScript数据类型详解:基础与引用类型全解析

本文详细介绍JavaScript的八种数据类型,包括Undefined、Null、Boolean、Number、String、Object、Symbol和BigInt。重点解析基础类型与引用类型的区别,涵盖各类型的特性、转换方法及内存存储机制,帮助开发者深入理解JS类型系统。

10.31
热度 349
JavaScript 处理 null 和 undefined 的常用技巧:可选链、空值合并与优化判断

本文详解JavaScript中处理null和undefined的几种核心方法,包括可选链操作符?.和空值合并操作符??的使用场景与区别。同时对比宽松相等==、逻辑非!及自定义函数的判断方式,帮助开发者根据具体需求选择最简洁且安全的代码实现方案。

10.31
热度 526
JavaScript 拖拽与观察者模式的实现及应用小结

本文深入解析 JavaScript 中拖拽功能与观察者模式的实现。通过 Drag 类及其子类 Subdrag 的继承示例,展示如何处理鼠标事件与边界限制。同时以药店和售楼处为例,详解发布-订阅模式的核心逻辑,包括订阅与发布方法的实现,帮助开发者掌握解耦对象依赖的高级技巧。

10.31
热度 134
JavaScript void 运算符详解与 javascript:void(0) 应用指南

本文详细解析 JavaScript 中 void 运算符的定义、语法及其核心作用。重点探讨 javascript:void(0) 在阻止链接默认跳转行为中的应用,对比其与 # 符号的区别,并分析在箭头函数、立即执行函数及无障碍访问中的最佳实践与常见问题解决方案。

10.31
热度 374
前端实现HTML网页转PDF并导出

本文介绍如何利用html2canvas与jsPDF库将HTML页面转换为PDF文件。涵盖单页自适应与A4纸尺寸下载,以及多页自动分页的实现方案。重点解析Canvas与jsPDF的高度限制及处理长页面时的偏移计算逻辑,并提供完整源码参考。

10.31
热度 577
JavaScript模拟GET请求并携带指定Cookie的代码示例

本文介绍如何在JavaScript中模拟发送携带指定Cookie的GET请求。内容涵盖XMLHttpRequest与fetch API两种实现方式,并解析浏览器对Connection、Host等不安全请求头的限制机制,提供完整代码示例与安全建议。

10.31
热度 153
前端微信H5公众号实现授权登录的方法总结

本文详细解析了前端在微信H5公众号中实现授权登录的完整流程。重点介绍了如何配置网页授权域名、构造包含redirect_uri和scope参数的授权链接,并通过中间页接收微信返回的code。文章提供了本地与线上环境分离调试的代码示例,以及基于缓存判断避免重复跳转的优化策略,帮助开发者高效完成微信授权集成。

10.31
热度 113

标签目录

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