全部内容
深入解析 JavaScript 中 ES Module 与 CommonJS 的区别及用法

本文详细对比了 JavaScript 中 ES Module 与 CommonJS 的核心差异。涵盖命名导出、默认导出、重导出语法,解析 live bindings、只读性及严格模式特性。重点阐述 ES Module 编译时静态加载与 CommonJS 运行时值拷贝的区别,并介绍动态 import() 的用法及嵌入式脚本配置。

10.25
热度 473
JS递归遍历查询权限:处理异构权限树结构的解决方案

本文介绍在基于qiankun的微前端项目中,针对层级结构中子菜单键名不一致(如children、functionList等)的权限树,设计并实现了一种基于do-while循环与递归思想结合的遍历算法。通过构建通用的查找模板findMap,利用数组filter方法逐层匹配,实现了对按钮级权限的高效查询,解决了传统递归难以应对异构数据结构的痛点。

10.25
热度 152
基于cornerstone.js实现DICOM医学影像在线预览与交互功能

本文介绍如何利用cornerstone.js及相关库在Web端实现DICOM医学影像的在线预览与交互功能。通过引入hammer.js、cornerstone-core等核心组件,结合HTML5 Canvas技术,实现影像加载、窗宽窗高调整、测量等常用功能。文章提供了完整的代码示例及关键步骤解析,帮助开发者快速搭建基于Web的医学影像查看平台。

10.25
热度 517
JavaScript树形数据结构处理

本文介绍JavaScript中处理树形数据的几种常见方法,包括递归查找当前节点、获取子节点ID、判断后代节点是否存在、树形数据扁平化以及将扁平数据转换为树形结构。通过具体代码示例,展示如何实现这些功能,帮助开发者更高效地处理树形数据。

10.25
热度 418
深入解析JavaScript中let、var与function的变量提升机制

本文深入探讨JavaScript中let、var和function的变量提升机制。通过对比三者在创建、初始化和赋值阶段的差异,揭示let存在提升但受暂时性死区限制,而var和function则分别在初始化与赋值层面实现完全提升的原理,帮助开发者避免引用错误并理解底层执行逻辑。

10.25
热度 155
基于JavaScript实现图片转PDF工具

本文介绍如何使用HTML、CSS和JavaScript构建一个图片转PDF转换器。通过jsPDF库,用户可选择PNG或JPG图片,前端实时预览选中的图像,并支持将单张图片转换为PDF文件进行下载。

10.25
热度 652
原生JS Intersection Observer API实现懒加载

本文介绍如何使用原生JavaScript的Intersection Observer API实现高效的图片与数据懒加载。通过监听元素与视口的相交状态,避免一次性加载大量数据导致的性能问题,提升用户体验。文章涵盖API基本用法、具体实现步骤及注意事项,并提供完整代码示例。

10.25
热度 611
JavaScript原生方法实现网页内容一键复制

本文介绍如何利用JavaScript原生API实现网页内容的一键复制功能。通过简单的HTML与JS代码结合,无需依赖第三方库即可将指定文本或元素内容快速复制到用户剪贴板,提升用户体验。

10.25
热度 578
JavaScript作用域与作用域链深度解析及性能优化指南

本文深入解析JavaScript中的作用域与作用域链机制,涵盖全局、模块、函数及块级四种作用域类型。详细阐述词法环境的内部实现原理,包括环境记录与外部引用关系。基于变量解析性能规律,提供减少作用域链查找次数的具体优化策略,帮助开发者编写更高效、安全的代码。

10.25
热度 410
基于JavaScript实现网页版猜数字游戏

本文详细介绍如何使用JavaScript、HTML和CSS制作一个网页版猜数字小游戏。内容涵盖页面结构搭建、基础样式设置、核心逻辑实现(包括随机数生成、用户输入处理、大小比较及次数统计)以及重新开始功能的代码解析,提供完整源码供参考。

10.25
热度 415
JS前端可扩展的低代码UI框架Sunmao使用详解

Sunmao是一个开源的低代码UI框架,旨在解决现有低代码平台灵活性不足和厂商锁定的问题。其设计灵感源自榫卯结构,强调组件开发者与应用构建者的职责分离,并通过核心规范、运行时和编辑器三层架构实现高度可扩展性。文章详解了响应式状态、事件交互、插槽机制及类型安全等核心功能,展示如何在Web端构建高效且灵活的低代码应用。

10.25
热度 230
JavaScript创建对象的几种方式及关于this指向问题

本文详细解析JavaScript中工厂模式、构造函数模式和原型模式的创建方式及其优缺点,重点剖析标准函数与箭头函数中this指向的差异,帮助开发者理解内存分配与对象标识问题。

10.25
热度 659

标签目录

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