首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
你需要知道的JavaScript
日升
创建于2021-05-10
订阅专栏
收拢一些新知识点或者较为深入或者鲜为人知的 JS 知识点
等 31 人订阅
共53篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Iframe 内嵌 Vue 应用因 `visibilitychange` 事件导致 URL 参数丢失问题排查与解决方案
Iframe 内嵌 Vue 应用因 visibilitychange 事件导致 URL 参数丢失问题排查与解决方案 一、问题描述 1. 环境与背景 主应用 (项目 A): 一个 Web 应用,通过 <
nanoid & uuid 差异解析:从体积、性能到应用场景
nanoid & uuid 差异解析:从体积、性能到应用场景 背景 在开发中,唯一 ID 是再常见不过的需求,但对如何生成唯一 ID,大多数人通常会直接使用 uuid 或者选择一些更轻量级的方案 na
ChromeOS 135 版本更新
ChromeOS 135 版本更新 一、ChromeOS 135 更新内容 1. ChromeOS 电池寿命优化策略 为了延长 Chromebook 的使用寿命,ChromeOS 135 引入了一项全
Git Cherry-pick 合并分支:实践详解
Git Cherry-pick:实践详解 一、Cherry-pick 1. 简介 在多分支协作开发中,我们常常只想把某个分支上的单个或若干次提交,合并到另一个分支,而不需要合并整个分支。Git 提供的
JS 时区转换工具 + PWA 离线网页
时区转换工具+PWA离线网页 一、时区转换工具对比 工具 说明 Date 原生 JS API,有限的时区支持,无法指定时区,仅使用本地时区。 Intl.DateTimeFormat 原生格式化显示,可
三种 DOM 定位方式:XPath、CSS Selector 与 JS Path 的全面对比
一文看懂 XPath、CSS Selector 与 JS Path:三种 DOM 定位方式的全面对比 一、引言 在浏览器中定位 DOM 元素是前端开发、测试和调试过程的核心环节。常见的方式包括 XPa
AbortController:让异步操作随时说停就停
AbortController:让异步操作随时说停就停 一、什么是 AbortController? AbortController 是 JavaScript 在浏览器和部分 Node.js 环境中提
手把手带你掌握Zustand:轻量级React状态管理利器
手把手带你掌握Zustand:轻量级React状态管理利器 一、简介 Zustand(在德语中意为“状态”)是一个轻量、快速、可扩展的 React 状态管理库。它基于 Hooks API,并且非常灵活
时区转换工具+PWA离线网页
时区转换工具+PWA离线网页 一、时区转换工具对比 工具 说明 Date 原生 JS API,有限的时区支持,无法指定时区,仅使用本地时区。 Intl.DateTimeFormat 原生格式化显示,可
NextJS CVE-2025-29927 安全漏洞
NextJS CVE-2025-29927 安全漏洞 CVE-2025-29927 是一个存在于 Next.js 框架中的关键安全漏洞。该漏洞允许攻击者通过伪造或篡改 x-middleware-sub
Cron 表达式用法
Cron 表达式 一、概述 Cron 表达式 是一种用于定义定时任务调度的标准语法,广泛应用于 Linux 系统中的定时任务管理器 cron。它通过一组字段指定任务的执行时间,灵活地控制任务在特定时间
Chrome 浏览器和 ChromeOS 130 版本新特性
Chrome 浏览器和 ChromeOS 130 版本新特性 一、Chrome 浏览器 130 版本 1. 新的桌面提示 Chrome 130 引入了一种新的 Toast 样式,用于在用户操作后提供视
Chrome 130 版本开发者工具(DevTools)更新内容
Chrome 130 版本开发者工具(DevTools)更新内容 一、网络(Network)面板更新 1. 重新定义网络过滤器 网络面板获新增了一些过滤条件,这些过滤条件是根据反馈重新设计的,特定于类
JavaScript 中 structuredClone 和 JSON.parse(JSON.stringify()) 克隆对象的区别
JavaScript 中 structuredClone 和 JSON.parse(JSON.stringify()) 克隆对象的异同点 一、什么是 structuredClone? 1. struc
Web 页面性能衡量指标-以用户为中心的效果指标
Web 页面性能衡量指标-以用户为中心的性能指标 以用户为中心的性能指标是理解和改进站点体验的关键点 一、以用户为中心的性能指标 1. 指标是用来干啥的? 指标是用来衡量性能和用户体验的 2. 指标类
JS Navigator.sendBeacon 可靠的、异步地向服务器发送数据
JS Navigator.sendBeacon 可靠的、异步地向服务器发送数据 前言 我们在上一篇页面访问&页面关闭数据上报的文章中使用了 sendBeacon 方法用来发送数据,上篇文章是简单使用,
JS 监听用户页面访问&页面关闭并进行数据上报操作
JS 监听用户页面访问&页面关闭操作并进行数据上报 前言 最近在做安全方面的项目,有个需求是在用户访问页面和关闭页面的时候,发送对应的数据。 刚拿到需求的时候,觉得没啥东西,init 的时候发送一次,
JavaScript 中的 Range 和 Selection 对象
JavaScript 中的 Range 和 Selection 对象 前言 最近在做鼠标框选的需求,鼠标框选就需要用到 Range 和 Selection 对象。 Range 表示选择的区间范围
JS 鼠标框选(页面选择)时返回对应的 HTML 或文本内容
JS 鼠标框选(页面选择)时返回对应的 HTML 或文案内容 一、需求背景 1、项目需求 当用户进行鼠标框选选择了页面上的内容时,把选择的内容进行上报。 2、需求解析 虽然这需求就一句话的事,但是很显
ES 2024 新特性
ECMAScript 2024 新特性 ECMAScript 2024,第 15 版,添加了用于调整 ArrayBuffer 和 SharedArrayBuffer 大小和传输的功能; 添加了一个新的
下一页