全部内容
Node.js命令行服务器http-server安装、使用及跨域配置详解

本文详细介绍如何在Node.js环境下安装和使用http-server命令行工具,包括全局安装、启动服务及默认地址。重点讲解通过--cors参数解决浏览器同源策略导致的跨域问题,并列出常用参数说明,帮助开发者快速搭建本地静态文件服务器。

10.26
热度 120
JavaScript字符串与数字加法运算规则详解

本文详细解析JavaScript中字符串与数字进行加法运算时的类型转换机制。当数字与字符串相加时,数字会被隐式转换为字符串并执行拼接;涉及布尔值、null和undefined时也有特定的转换规则。此外,还探讨了取模运算结果的符号判定逻辑及字符串与数字互转的常用技巧。

10.26
热度 557
19个实用的JavaScript库推荐

本文精选19个实用的JavaScript库,涵盖日志调试、杂志布局、统计图表、代码高亮、响应式设计、数据可视化及MVC框架等领域。这些轻量级或功能专一的库能帮助开发者快速实现特定功能,提升开发效率与网页交互体验。

10.26
热度 589
Windows 7 下基于 Cygwin 搭建 Node.js 服务完整指南

本文详细记录了在 Windows 7 系统中通过 Cygwin 环境搭建 Node.js 服务器的完整步骤。内容涵盖从下载 Cygwin 安装程序、配置编译组件(gcc、make 等)、安装 Node.js v0.4.7 源码,到配置 DNS 及运行第一个 Hello World 示例的全过程。旨在帮助开发者快速掌握服务端 JavaScript 的运行环境配置。

10.26
热度 404
从ES6开始弱化arguments的作用

ES6通过引入箭头函数和形参默认值,刻意弱化了arguments对象与形参的映射关系。在严格模式及ES6新语法下,修改arguments不再影响实参,反之亦然。本文解析这一变化背后的机制及严格模式下的限制。

10.26
热度 254
JS与jQuery获取屏幕、浏览器及页面宽高详解

本文详细对比了JavaScript原生对象与jQuery库在获取屏幕、浏览器及页面宽高时的不同方法。涵盖clientWidth、scrollHeight、scrollTop等关键属性,以及jQuery中$(window)和$(document)的高度获取技巧,帮助开发者准确掌握各容器尺寸计算方式。

10.26
热度 566
JavaScript 键盘事件详解:keydown、keypress、keyup 触发顺序与属性用法

本文详解JavaScript中键盘事件的触发机制,包括keydown、keypress和keyup的执行顺序及区别。重点分析keyCode与charCode属性在不同浏览器中的表现,以及ctrlKey等修饰键的用法,并提供控制元素移动和捕获事件顺序的实战代码示例。

10.26
热度 209
JavaScript中如何计算字符串文本的宽度

本文介绍在JavaScript中获取字符串宽度的几种实用方法。通过Canvas的measureText API可直接测量文本像素宽度,利用DOM元素offsetWidth可获取布局宽度。文章对比了不同方法的适用场景,并指出多空格测量可能存在的差异,同时提供了隐藏层计算与清理代码的最佳实践,帮助开发者在动画制作或布局调整中准确获取文本尺寸。

10.26
热度 417
JavaScript数组删除:splice与delete方法详解

本文介绍JavaScript中删除数组元素的两种常用方法:splice和delete。splice会改变原数组长度并修改索引,适用于需要紧凑数组的场景;delete仅将指定元素置为undefined,保持数组长度不变,遍历时可跳过空位。通过代码示例对比两者在长度变化和索引保留上的差异,帮助开发者根据实际需求选择合适方案。

10.26
热度 179
JavaScript 字符串常用方法详解:长度、查找、截取与转换

本文系统梳理 JavaScript 中常用的字符串处理函数,涵盖获取长度、字符编码、拼接、查找索引、截取子串及大小写转换等核心功能。详细解析了 slice、substring 和 substr 的参数差异与边界行为,结合代码示例说明各方法的实际应用场景与注意事项,帮助开发者高效处理字符串操作。

10.26
热度 606
JavaScript字符串转数字的四种方法及Number、parseInt、parseFloat详解

本文详解JavaScript中将字符串转换为数字的四种方式:利用算术运算符自动转换、Number()整体转换、parseInt()逐位解析及parseFloat()浮点处理。重点对比三者对前导零、特殊符号、非法字符及空值的处理差异,提供完整参数说明与示例代码,帮助开发者精准选择转换方法。

10.26
热度 448
JavaScript 评测代码运行速度的几种方法

本文介绍 JavaScript 中评测代码运行速度的多种方法。包括使用 performance.now() 获取高精度时间戳、利用 console.time() 和 console.timeEnd() 进行控制台计时,以及通过 Benchmark.js 等第三方库进行更严格的性能测试。此外,还介绍了使用 Chrome 和 Firefox 开发者工具进行可视化性能分析的操作步骤。

10.26
热度 229

标签目录

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