全部内容
JavaScript解析拼接JSON字符串为数组的方法

本文介绍在JavaScript中处理因HTTP流式传输导致多个JSON对象拼接成单一字符串的问题。通过自定义函数遍历字符串并提取完整JSON对象,将其解析为数组。同时对比eval与JSON.parse的使用场景,强调后者在性能与安全上的优势,并提供处理嵌套数组等复杂结构的示例。

10.31
热度 401
JavaScript 对象赋值与拷贝机制详解

本文深入解析 JavaScript 中的对象赋值与拷贝机制。通过对比引用传递与值复制,详解使用扩展运算符进行浅拷贝的方法,并探讨深拷贝在处理嵌套对象、循环引用及特殊内置对象时的实现策略与性能权衡,帮助开发者避免数据共享导致的意外修改。

10.31
热度 364
jQuery中.length与.size()的区别及原生JS使用指南

本文详细解析jQuery中获取元素个数的两种常见方式:原生JS的.length属性与jQuery的.size()方法。两者在功能上返回结果一致,但.size()是jQuery封装的方法,内部调用length属性。自jQuery 1.8版本起,官方推荐直接使用.length,因其性能更优且为原生属性,适用于字符串、数组及DOM元素计数。

10.31
热度 192
TypeScript 实现栈结构的方法与示例

本文介绍如何使用 TypeScript 实现栈(Stack)数据结构。栈是一种遵循后进先出(LIFO)原则的线性表,仅允许在栈顶进行插入和删除操作。文章详细解析了入栈、出栈、获取栈顶元素、判断空栈、清空栈及获取大小等核心操作,并基于数组封装了完整的 TypeScript 泛型类实现,提供可直接运行的代码示例。

10.31
热度 589
TypeScript 清空数组的六种方法对比与选型指南

本文深入解析 TypeScript 中清空数组的六种常见方法,包括设置 length 属性、splice、重新赋值、pop/shift 循环及遍历置 undefined。详细对比各方法的执行效率、内存占用及适用场景,帮助开发者根据实际需求选择最高效、安全的清空策略。

10.31
热度 651
JS把年月日转为时间戳的操作方法

本文介绍在JavaScript中将年月日转换为Unix时间戳的两种常见方法:通过Date构造器解析日期字符串,以及分别设置年、月、日数值。重点说明月份从0开始的特性、ISO 8601格式推荐及毫秒与秒的转换,帮助开发者准确获取时间戳。

10.31
热度 463
微信小程序嵌入H5页面(webview)的基本用法和父子传参数详细说明

本文详细介绍在微信小程序中通过webview组件嵌入H5页面的配置与开发流程。重点解析业务域名配置、父子页面间的数据传递机制,包括小程序向H5传参及H5通过weixin-js-sdk向小程序回传数据的具体代码实现,并说明H5跳转回小程序的方法。

10.31
热度 156
TypeScript中bind的使用方法及注意事项

本文详细介绍TypeScript中bind()方法的语法与返回值,分析其在事件处理和回调函数中的典型应用场景。重点讲解bind仅绑定this值的特性,以及新函数对原型链和作用域链的影响,帮助开发者正确使用该工具并避免常见错误。

10.31
热度 382
前端获取Excel表格数据并在浏览器展示方法实例

本文介绍了如何在React项目中利用Univer插件库在浏览器中展示Excel表格数据。文章详细讲解了从安装Univer及相关依赖、引入样式和语言包、创建Univer实例,到通过本地上传或接口获取数据源,并最终将Excel数据转换为插件所需格式并渲染到界面的完整流程。

10.31
热度 159
uniapp 微信半屏小程序跳转配置与使用指南

本文详细介绍在 uniapp 项目中如何实现微信小程序的半屏跳转功能。涵盖 manifest.json 中 embeddedAppIdList 的配置方法、openEmbeddedMiniProgram API 的使用示例、封装调用技巧以及半屏跳转的兼容性限制与后台申请流程,帮助开发者顺利实现半屏交互。

10.31
热度 512
查找JS对象中是否包含某个变量的6种方法总结

本文总结了在JavaScript中检查对象是否包含特定属性的六种常用方法。涵盖in运算符、hasOwnProperty()、Object.prototype.hasOwnProperty.call()、Reflect.has()、Object.keys()以及Object.getOwnPropertyDescriptor()。详细解析了各方法的适用场景、继承属性处理及性能差异,帮助开发者根据实际需求选择最合适的检测方式。

10.31
热度 302
前端qrcode生成二维码安装及使用示例详解

本文详细介绍基于JavaScript的qrcode库的安装与使用方法。该库利用HTML5 Canvas在客户端实时生成二维码,具有轻量、易用、跨平台等优点。文章涵盖浏览器端与服务端API详解,并通过Vue2和Vue3项目示例演示具体代码实现,解决中文编码、Logo添加等常见问题。

10.31
热度 422

标签目录

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