首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
js
雪浅
创建于2026-01-29
订阅专栏
javascript相关
暂无订阅
共13篇文章
创建于2026-01-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
浏览器缓存是什么?
浏览器缓存的两大阶段 1. 强缓存(不发请求,直接用本地) 只要命中强缓存,连请求都不会发给服务器。 触发方式: Cache-Control: max-age=xxx Expires(旧) 规则: 时
Vue 3 中 watch 和 watchEffect 的核心区别
watch:显式监听指定数据源,惰性执行(默认不立即执行),能获取新值 + 旧值。 watchEffect:自动追踪依赖,立即执行一次,无需手动指定监听谁,只能获取最新值。
script 标签的 defer 和 async 作用
1. defer(延迟执行) 加载行为:异步下载 JS 脚本,不阻塞 HTML 解析 执行时机:等整个 HTML 文档完全解析完成后,在 DOMContentLoaded 事件之前执行 执行顺序:按照
CSS 实现元素页面隐藏的常用方式
display: none(最常用,彻底消失) visibility: hidden(占位隐藏) opacity: 0(透明隐藏)
localStorage、sessionStorage 和 cookie 核心区别
1. 生命周期(最关键) cookie可以自己设置过期时间(如 7 天、1 年),到期自动删除;不设置则默认会话级(关闭浏览器删除)。 localStorage永久存储,除非手动清除浏览器数据或用代码
浅拷贝和深拷贝的核心区别,以及深拷贝的具体实现方法
浅拷贝 (Shallow Copy) :只拷贝第一层数据,嵌套的引用类型数据共用同一块内存,修改会互相影响。 深拷贝 (Deep Copy) :递归拷贝所有层级数据,完全独立,修改不会互相影响。 深拷
你在在线表格中使用 SpreadJS 实现了多人协同编辑,还做了源码二次开发,能说说具体实现思路吗?
基础协同编辑实现:基于 SpreadJS 原生 API 监听表格的单元格编辑、格式修改等操作,将操作行为实时通过 WebSocket 同步给协作用户;同时做了操作合并、防抖处理,减少通信压力,保证多人
在仪表板模块中,你对 Quill 富文本编辑器做了哪些二次开发?遇到了什么问题,怎么解决的?
实现换行自动切换无序列表:监听 Quill 的 text-change 事件,判断用户回车换行时,若上一行是列表格式,自动为新行添加无序列表样式,同时通过 Delta 数据结构精准控制内容格式,避免格
Husky 为什么要搭配 lint-staged 使用?只使用 Husky 不行吗?
Husky 只是 Git 钩子工具,负责在 commit 前执行命令,不会区分文件是否修改;如果直接对全量代码执行校验,老项目会有大量历史错误,校验速度极慢。 lint-staged 的作用是只校验
你在项目中是如何通过 Husky + lint-staged 实现代码提交校验的?
安装依赖:安装 husky 和 lint-staged,以及 ESLint、Prettier 等代码检查工具。 启用 Husky:执行 husky install 初始化 Git 钩子目录,并在 pa
H5如何做好移动端适配?
1 设置视口,做元信息配置 2 设置媒体查询 3 弹性布局 flex布局 display:flex; justify-content: center/space-around/space-betwee
什么是闭包?有哪些内存泄露的场景?
1.闭包是指函数在创建时保留了对其定义作用域的引用。 闭包在javascript的最常见形式是函数嵌套函数,內部函数访问外部函数的变量。 2 闭包导致的内存泄露的场景 a、 未清理的事件监听 b、 引
数组去重方法
一种快速去重的方法, 一种快速去重的方法, 一种快速去重的方法, 一种快速去重的方法, 一种快速去重的方法,