全部内容
JavaScript同步导入并调用外部JS文件的方法

本文介绍如何在JavaScript中实现同步导入并调用外部JS文件。通过自定义Import.js模块,利用XMLHttpRequest或动态脚本标签处理跨浏览器兼容性问题(如IE的readyState与标准浏览器的onload)。文章提供了完整的核心代码、远程测试脚本示例以及具体的HTML调用方式,帮助开发者解决同步加载外部资源的需求。

10.22
热度 523
JavaScript 常用日期处理技巧与时间计算实现

本文总结了JavaScript中常用的日期处理技巧,包括获取当天零点、一个月前或一天前的日期、指定时刻(如23:59:59)的计算方法,以及活动倒计时的实现逻辑。通过具体代码示例,帮助开发者高效解决前端开发中的时间计算需求。

10.22
热度 555
JavaScript 深度清理对象与数组中的 null、undefined 及空值方法

本文介绍了一种 JavaScript 方法,用于深度清理包含 null、undefined、空对象及空数组的复杂数据集合。通过递归遍历,该方法能移除无效值并保持数据结构完整,适用于需要向后台传输纯净数据的场景。

10.22
热度 553
利用Promise实现前端Ajax请求缓存与Token同步管理

本文介绍如何使用Promise实现简单的Ajax请求缓存,避免同一接口被重复发起。通过缓存请求对象而非结果值,确保多个组件共享最新Token,并在失败时自动刷新。方案涵盖七牛上传示例及配置加载场景,提供重试、错误处理等优化思路,无需引入额外缓存层即可提升前端性能与数据一致性。

10.22
热度 313
JavaScript 获取当前、昨天和明天日期的多种实现方式

本文汇总了JavaScript中获取当前、昨天及明天日期的多种实现方法。包括通过时间戳偏移计算日期、封装通用函数处理年月日时分秒,以及ISO8601格式转换。内容涵盖基础日期获取、时间格式化技巧及页面动态刷新示例,提供完整代码供参考。

10.22
热度 196
JavaScript DOM节点属性详解:nodeName、nodeType与nodeValue

本文详细解析JavaScript中DOM节点的三个核心属性:nodeName、nodeType和nodeValue。通过具体代码示例,说明如何获取节点名称、判断节点类型(元素、属性、文本)以及读写节点值。重点阐述只读与可写属性的区别,以及操作元素节点时通过firstChild访问文本节点的正确方法。

10.22
热度 190
详解Vue SSR(Vue2 + Koa2 + Webpack4)配置指南

本文详细讲解基于Vue 2、Koa 2和Webpack 4的服务端渲染(SSR)完整配置流程。内容涵盖项目初始化、依赖安装、Koa服务器搭建、SSR中间件配置、Webpack构建脚本以及开发调试与生产环境部署。通过分离API与Web目录结构,实现前后端同构渲染,帮助开发者掌握Vue SSR的核心配置方法。

10.22
热度 265
JavaScript对象与数组核心机制详解:遍历、属性检测与创建

本文详解JavaScript中对象与数组的核心操作。重点解析for/in枚举属性的机制及其局限性,介绍delete删除属性、constructor类型判断、toString本地化转换,以及hasOwnProperty和isPrototypeOf等属性检测方法。同时涵盖数组的直接量与构造函数创建方式,并阐明索引范围及越界处理规则。

10.22
热度 599
JavaScript基础:对象与基本类型的转换及传值传址机制

本文深入解析JavaScript中对象与基本类型的转换规则,特别是非空对象在布尔环境中的真值特性。详细对比传值与传址两种数据操作方式,通过代码示例阐明数字、布尔值与对象在复制、传递及比较时的行为差异,并重点解释字符串不可变特性对传值传址意义的影响。

10.22
热度 329
跨域请求实现:JSONP与CORS技术详解

本文详细介绍两种常见的跨域解决方案:JSONP与CORS。JSONP通过动态创建script标签利用其不受同源策略限制的特性实现数据获取;CORS则通过在服务端设置Access-Control-Allow-Origin响应头,由浏览器自动处理跨域请求。文章包含具体的前端调用代码与后端Django处理逻辑,帮助开发者理解并应用这两种技术。

10.22
热度 90
Node.js httpServer 接收前端 ArrayBuffer 二进制数据详解

本文详解在 Node.js 的 httpServer 中如何正确接收前端发送的 ArrayBuffer 二进制数据。针对 protobuf 交互中常见的数据错乱问题,指出需在 req.on('data') 事件中累积数据块,并在 req.on('end') 中使用 Buffer.concat 合并数组以生成完整 Buffer。文章提供了 Node.js 后端接收代码及 Three.js 前端发送点阵和图片 Buffer 的完整示例,确保二进制数据传输的准确性。

10.22
热度 352
JavaScript indexOf 方法详解与大小写忽略扩展实现

本文详细介绍JavaScript中indexOf方法的语法结构、参数含义及返回值规则,重点解析其区分大小写的特性。通过示例展示如何利用toLowerCase进行简单处理,并深入分析两种网络流传的忽略大小写查找扩展方案,包括正则匹配与兼容原有行为的实现逻辑,帮助开发者灵活处理字符串定位需求。

10.22
热度 463

标签目录

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