全部内容
JavaScript 实现字符串 startWith 和 endWith 的两种方法

本文介绍在 JavaScript 中为 String 原型扩展 startWith 和 endWith 方法的两种实现方式。第一种利用正则表达式快速判断字符串首尾匹配;第二种通过 substr 和 substring 进行长度校验与子串比对。文章包含完整代码示例及 URL 检测的实际应用场景,帮助开发者简化前端字符串操作逻辑。

10.27
热度 267
JavaScript实现网页全屏显示的三种方法及退出策略

本文详细介绍在网页中实现全屏显示的三种JavaScript方法:通过按钮触发新窗口、页面加载时自动全屏以及双文件联动全屏。同时针对全屏后退出困难的问题,提供基于窗口移动和大小调整的非标准全屏切换方案,并包含关闭页面的代码实现。

10.27
热度 575
JavaScript Cookie 读写中 Domain 冲突与解决方案

本文探讨了在 JavaScript 中读写 Cookie 时,相同 Key 但不同 Domain(如 localhost.dev.xxx.com 与 xxx.com)共存导致的读取冲突问题。由于 document.cookie 无法返回 Domain 信息,导致获取值可能错误。文章提出将 Cookie 统一写入根域名的解决方案,并提供了包含版本控制、过期时间处理及清理旧版 Cookie 的完整 JS 实现代码。

10.27
热度 344
JavaScript 异常捕获机制:try-catch-finally 与 Error 对象详解

本文详细介绍 JavaScript 中的异常捕获机制,重点讲解 try、catch 和 finally 语句块的协同工作原理。同时深入解析 Error 对象的关键属性,包括 name、description、message、fileName 和 stack,帮助开发者快速定位并处理运行时错误。

10.27
热度 242
JavaScript基础:typeof运算符、Object属性与类型检测详解

本文系统梳理JavaScript核心基础概念,详解typeof操作符返回的六种数据类型字符串,解析Object实例的constructor、hasOwnProperty等关键方法。同时深入探讨逻辑非、乘除等运算符的隐式转换规则,以及利用typeof和instanceof进行基本类型与引用类型检测的具体实践与注意事项。

10.27
热度 609
JavaScript 字符串截取乱码问题与解决方案

本文探讨JavaScript中使用slice或substring截取包含生僻字的字符串时,因UTF-16编码占用两个码元导致的乱码或截断问题。通过引入codePointAt和fromCodePoint方法,基于码点而非码元进行遍历与截取,可有效解决该Bug,确保生僻字完整显示。

10.26
热度 188
JavaScript实现京东风格图片放大镜效果教程

本文详细解析如何使用JavaScript实现类似京东网站的图片放大镜功能。通过监听鼠标移动事件,控制遮罩层跟随鼠标移动,并同步计算右侧大图的反向位移,结合CSS overflow属性隐藏溢出部分,最终实现平滑的局部放大浏览效果。

10.26
热度 411
JavaScript 获取当前日期与时间格式化处理详解

本文详细整理了JavaScript中获取当前年月日及时间的方法。通过Date对象提取完整时间戳,并演示如何将数据格式化为YYYY-MM-DD形式。同时汇总了获取年、月、日、星期及毫秒数的常用API,提供判断闰年的逻辑实现,并介绍了自定义日期格式化函数的编写与使用技巧,帮助开发者高效处理前端时间显示需求。

10.26
热度 122
25个好玩的JavaScript小游戏分享

本文整理了25个基于JavaScript开发的趣味小游戏,涵盖俄罗斯方块、扫雷、超级玛丽等经典类型。随着Node.js等技术的发展,JavaScript的应用场景已扩展至服务器端,这些游戏展示了JS在前端交互与逻辑处理上的强大能力,适合开发者参考学习。

10.25
热度 117
Node.js 错误处理中间件编写指南

本文介绍Node.js中错误处理中间件的编写方法,涵盖Koa的try-catch机制、koa-json-error库的使用以及Connect框架中错误中间件的定义规范。重点说明错误处理中间件需接收四个参数,并区分生产与开发环境的响应差异,帮助开发者构建健壮的Web应用错误处理流程。

10.25
热度 532
Node.js数据流Stream之Readable流和Writable流用法

本文详细解析Node.js中Stream模块的Readable和Writable流用法。通过util.inherits实现自定义流继承,介绍read、write、pipe等核心方法,以及readable、data、end等事件机制。结合代码示例演示数据读取、写入及管道传输的实际应用,帮助开发者掌握Node.js数据流处理技巧。

10.25
热度 342
JavaScript实现Tab栏切换功能详解

本文详细解析使用JavaScript实现Tab栏切换功能的完整流程。核心思路结合排他思想与自定义属性,通过点击事件控制样式与内容显隐。文章提供具体代码示例,帮助开发者快速掌握前端交互逻辑的实现方法。

10.25
热度 132

标签目录

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