首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
伏见
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
妙啊!Js的对象属性居然还能这么写
前段时间在做项目国际化时,遇到一个比较隐蔽的问题: 我们在定义枚举常量时,直接调用了 i18n 的翻译方法: 结果发现翻译始终不生效。排查后才发现原因很简单 —
WebSocket使用及优化(心跳机制与断线重连)
WebSocket在2008年被提出,其通信协议于2011被制定为标准 与http不同,websocket支持全双工通信(即:在客户端和服务之间双向通信)在websocket问世之前,客户端与服务器通常采用http轮询和Comet等方式保持长链接 然而,这么做无疑会对服务端造成资...
JS宏任务,微任务,DOM渲染,requestAnimationFrame执行顺序比较
宏任务和微任务都是异步任务。优先级:`同步任务` > `微任务` > `requestAnimationFrame` > `DOM渲染` > `宏任务`
前端必会:Promise 全解析,从原理到实战
1. 从 “回调地狱” 到 Promise 在前端开发的异步编程领域,我们常常会遇到需要处理多个异步操作的情况。早期,使用回调函数来处理异步操作是一种常见的方式,但这种方式在处理复杂的异步流程时,会带
JavaScript 闭包在 V8 引擎中实现机制与优化策略
本文深入解析了闭包的概念及其在 V8 引擎中的实现机制,重点介绍了变量在栈与上下文(Context)中的查找过程,以及 Chrome 中如何查看闭包的调试信息。
为什么我放弃使用 Pinia?
Vue3 出来后,Pinia 成了“官方推荐状态管理”,文档清爽,API 看上去现代化,我第一时间把原项目从 Vuex 切成了 Pinia。 起初一切顺利——setup 写法简洁,类型提示优秀,组件用
深入理解getBoundingClientRect方法
介绍 在前端开发中,经常需要获取元素的位置和尺寸等信息。getBoundingClientRect方法是一种非常方便的获取元素位置和尺寸信息的方法。本文将深入介绍getBoundingClientRe
getBoundingClientRect() 详解
getBoundingClientRect() 返回的是矩形的集合,表示了当前盒子在浏览器中的位置以及自身占据的空间的大小
深入【虚拟列表】动态高度、缓冲、异步加载... Vue实现
前文中我们使用 虚拟列表 优化了海量数据的显示,但实际情况并没有那么简单。不定高的列表元素该怎么获取真实高度?滚动时为什么会出现白屏闪烁?异步加载的数据要怎么处理?一次性请求大量数据是否合理?
Vue 虚拟列表,纵享丝滑【实践篇】
现如今,我们总是在无止境的刷。刷微博、刷抖音、刷沸点......一次次丝滑下拉体验的背后却是前端攻城狮的用心。 本篇讨论基于 Vue.js 的列表无限下拉实践。 我们的目标就是:让列表下拉纵享丝滑,而不是像以往的下拉就 loading 等待的体验。 咱还是用 Vue CLI 来…