全部内容
UniApp返回上一页执行方法的几种解决方案

本文介绍在UniApp开发中,从详情页返回列表页时如何自动刷新数据。提供三种方案:利用uni.$emit/off全局事件、通过getCurrentPages修改上一页数据、以及返回前清空数据重新请求。重点强调事件监听的清理机制,避免重复请求。

10.30
热度 505
JavaScript 作用域与编译原理详解:从词法分析到 LHS/RHS 引用

本文基于 You-Dont-Know-JS 文档,深入解析 JavaScript 的编译过程,包括标记、解析与代码生成三步。重点阐述 LHS(赋值)与 RHS(取值)引用的区别,以及引擎在不同作用域中查找变量时的行为差异。通过具体代码示例,说明非严格模式下全局变量自动创建与 ReferenceError 错误的触发条件,帮助开发者掌握作用域核心机制。

10.30
热度 629
JavaScript 词法作用域与动态作用域深度解析

本文深入解析JavaScript的词法作用域机制,对比词法作用域与动态作用域的核心差异。详细阐述变量查找规则、嵌套作用域的形成,以及eval、with对词法作用域的破坏。同时分析动态作用域基于调用栈的特性,并指出JavaScript中this机制与动态作用域的相似性,帮助开发者理解变量访问路径与作用域绑定逻辑。

10.30
热度 255
前端JS处理XML文件:从读取到转换的完整方案

本文详细介绍前端如何处理XML文件。通过XMLHttpRequest读取本地XML,对比DOM与字符串格式的操作难度,推荐使用字符串方式。结合x2js插件,实现XML与JSON的双向转换,简化页面布局开发与业务逻辑处理,并提供完整代码示例。

10.30
热度 193
CodeMirror 6 实现自定义代码提示与片段覆盖

本文详细介绍如何在 CodeMirror 6 中实现自定义代码提示功能。通过引入 @codemirror/autocomplete 包,配置 autocompletion 扩展,并重写 completion 函数,可实现关键字匹配与代码片段覆盖。文章涵盖初始化配置、自定义提示列表定义、apply 方法应用及代码更新监听,帮助开发者在 Vue 项目中实现类似 VSCode 的智能输入体验。

10.30
热度 174
JavaScript正则表达式验证身份证号格式与年龄计算

本文介绍如何使用JavaScript正则表达式验证15位或18位身份证号的格式合法性,并演示如何从身份证号中提取出生日期以计算用户是否满22岁。代码示例展示了格式校验与年龄比对的具体实现逻辑,适用于前端基础数据校验场景。

10.30
热度 601
JavaScript数组合并的8种常用方法详解

本文详细解析JavaScript中合并数组的8种常用方法,包括concat()、展开运算符、push()、unshift()、splice()、Array.from()、reduce()和flat()。文章对比了各方法的适用场景、优缺点及性能表现,帮助开发者根据实际需求选择最优方案。

10.30
热度 635
ES6函数Rest参数详解:用法、限制与相关特性

本文详解ES6中Rest参数的语法与作用,展示其如何替代arguments对象获取多余参数。重点解析Rest参数为真数组的特性、length属性计算规则、后置限制,并简要涵盖扩展运算符、严格模式冲突及函数name属性等关联知识。

10.30
热度 522
ES6中const声明的完整机制与内存管理解析

本文深入解析ES6中const关键字的核心特性,包括其块级作用域、禁止重复声明、不存在变量提升及暂时死区机制。重点阐述const对基本类型与引用类型的不同影响,解释为何对象属性可修改而地址不可变,并演示如何使用Object.freeze实现深层冻结,最后提供const与let的选择建议。

10.30
热度 643
JavaScript数组倒序排列的两种实现方式及字符串处理

本文介绍JavaScript中实现数组倒序的两种主要方法:直接使用内置的reverse()函数,以及通过for循环遍历进行元素交换的手动实现。此外,还延伸讲解了利用split、reverse和join方法组合实现字符串倒序的技巧,帮助开发者根据实际需求选择高效方案。

10.30
热度 74
uniapp中tabBar页面间传递参数的两种解决方案

uniapp官方规定跳转tabBar页面时仅支持uni.switchTab且URL不可带参。本文介绍两种有效传参方案:一是通过main.js定义全局变量Vue.prototype并在onShow中读取;二是利用uni.setStorageSync将数据存入本地缓存,在目标页onShow生命周期中通过getStorageSync获取。文章提供具体代码示例与注意事项,解决tabBar跳转数据传递问题。

10.30
热度 106
JS实现在线Excel的附件上传与下载

本文介绍如何利用前端HTML、JS和CSS技术,在在线Excel中实现附件的上传、下载与修改功能。通过创建前端页面、编写暂存与清除方法,以及保存加载逻辑,结合FileSaver库实现文件操作。重点讲解如何通过超链接单元格拦截默认跳转,执行自定义命令以完成文件下载,并提供完整代码与Demo地址供参考。

10.30
热度 122

标签目录

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