全部内容
JavaScript字符串转数字的三种方法详解

本文详细介绍JavaScript中将字符串转换为数字的三种主要方法:使用parseInt和parseFloat转换函数、利用Boolean/Number/String进行强制类型转换,以及借助JS弱特性通过算术运算隐式转换。文章深入解析了各函数的解析规则、进制处理及边界情况,帮助开发者准确掌握类型转换机制。

10.25
热度 149
JavaScript Canvas 实现框内弹性碰撞小球动画

本文详细介绍使用 JavaScript 结合 HTML5 Canvas 实现框内小球跳动动画的完整过程。通过设定画布坐标、绘制圆形、赋予初始速度及每20毫秒刷新机制,并处理边缘碰撞逻辑,最终实现流畅的反弹效果。

10.25
热度 272
JavaScript 数组新方法:findLast() 与 findLastIndex() 详解

本文介绍 ECMAScript 提案中的 findLast() 和 findLastIndex() 方法,它们允许从数组末尾向前遍历查找元素。相比先反转数组再使用 find,这两个新 API 语义更清晰且无需额外操作。文章包含基本用法、简单实现及 Lodash 源码解析,并指出 Safari 15.4 已支持该特性。

10.25
热度 382
JavaScript为对象原型prototype添加属性的两种方式

本文介绍在JavaScript中为对象原型添加属性的两种常见方式。第一种通过构造函数内部定义实例属性,并在prototype上定义方法;第二种通过自定义extend函数实现简单的对象属性复制与继承,并遍历输出结果。

10.25
热度 648
利用WebSocket绕过JS加密的实现思路与代码示例

本文介绍一种通过WebSocket直接调用浏览器环境来绕过JS加密的方法。核心思路是建立Node.js服务端与Python客户端的连接,利用注入的JS代码在浏览器环境中执行加密逻辑。文章详细分析了该方案的优缺点,包括无需逆向混淆代码但受Selenium监测影响,并提供了服务端、客户端注入及Python调用的完整代码示例。

10.25
热度 504
JavaScript函数中arguments对象的length与callee.length区别

本文解析JavaScript中arguments对象的两个关键属性。arguments.length用于获取调用函数时实际传入的参数个数,而arguments.callee.length则返回函数定义时预期的形参个数。通过匿名函数示例,展示了两者在实参与形参不一致时的不同表现,并说明了命名函数中直接访问函数名.length的等效用法。

10.25
热度 119
JavaScript 常见编码与加密技术详解:Base64、MD5、AES 及工作模式

本文深入解析 JavaScript 中的常见编码与加密方式。涵盖 Base64 编码原理、MD5 哈希特性及加盐机制,重点阐述 AES 对称加密的密钥长度、填充模式(如 PKCS7)与工作模式(CBC、ECB 等)的区别,并介绍 RSA 等非对称加密在 JS 中的应用场景与实现库。

10.25
热度 569
Node.js Express 服务开启与接口调用示例

本文提供基于 Node.js 和 Express 框架开启本地服务的完整代码示例。内容涵盖服务端配置 body-parser 解析请求体、定义 POST 路由处理逻辑,以及使用 Python requests 库进行客户端接口调用的具体实现。通过简单加法运算和 URL 处理案例,展示从服务启动到数据交互的标准流程,适用于初学者快速搭建后端服务环境。

10.25
热度 577
JS DOM 操作详解:处理空白节点与常用方法

本文深入解析JavaScript DOM操作中的常见陷阱,重点讲解如何通过 cleanWhitespace 函数过滤由空格、换行产生的文本节点。同时系统梳理了节点引用、属性处理、文本操作及文档结构变更等核心API,涵盖 createElement、appendChild 等方法,并提供跨浏览器兼容的节点交换方案。

10.25
热度 532
一文搞懂JavaScript中六种For循环:语法、区别与性能对比

本文深入解析JavaScript中六种常用的遍历方式:for、for...in、for...of、for await...of、forEach和map。详细对比它们在遍历数组、对象及异步数据时的适用场景,分析功能差异如是否支持break或返回值,并通过测试数据展示性能排序。文章提供实际代码示例与使用建议,帮助开发者根据需求选择最高效的遍历方案。

10.25
热度 274
TypeScript中实现互斥类型(XOR)的完整指南

本文详解如何在TypeScript中定义互斥类型,确保对象属性中仅有一个存在。通过结合Never类型、Exclude工具类型及泛型,构建通用的XOR类型解决方案,并深入解析其编译期报错原理与测试用例。

10.25
热度 460
JavaScript立即执行函数(IIFE)详解:语法、特性与参数传递技巧

本文深入解析JavaScript立即执行函数(IIFE)的概念、语法结构及核心特性。通过对比普通函数与箭头函数,详细阐述IIFE的定义方式、作用域隔离机制以及命名限制。重点讲解IIFE在参数传递中的应用,特别是利用形参解决早期IE浏览器undefined被篡改的问题,并分析其对代码压缩优化的帮助。

10.25
热度 444

标签目录

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