-
2025-12-14 21:41:50
- 什么是WebSocket_javascript中实时通信如何实现?
- WebSocket是基于TCP的全双工通信协议,支持浏览器与服务器持续连接、双向实时收发数据;通过newWebSocket()创建实例,监听onopen/onmessage/onerror/onclose事件,调用send()发送消息,需手动实现重连与错误处理。
-
631
-
2025-12-14 22:29:38
- 如何实现懒加载_javascript中图片懒加载的原理是什么?
- 图片懒加载的核心是按需加载,即初始化时仅加载可视区图片,滚动至附近再加载其余图片,以减少首屏请求、提升渲染速度并节省带宽;关键依赖JavaScript检测元素是否进入视口,推荐使用IntersectionObserverAPI,兼容方案为getBoundingClientRect或节流的scroll监听;实现上用data-src存真实地址、src设占位图,进入视口后替换并停止观察。
-
106
-
2025-12-14 22:59:24
-
2025-12-14 23:00:02
-
2025-12-14 23:20:02
- 如何用javascript处理日期和时间_Date对象有哪些方法?
- JavaScriptDate对象是处理日期时间的核心工具,支持创建、获取(如getFullYear、getMonth)、设置(如setFullYear、setTime)和格式化(如toISOString、toLocaleString)操作,关键需注意月份从0开始及getTime与toISOString的高频使用。
-
310
-
2025-12-14 23:45:13
- 前端存储方案_javascript本地存储
- Cookie适合存储小量关键数据如token,但容量小且有安全风险;2.WebStorage(localStorage/sessionStorage)提供较大存储空间,用于保存用户偏好或临时状态;3.IndexedDB支持大量结构化数据存储,适用于离线应用;4.配合CacheAPI等可实现高效前端存储方案。
-
202
-
2025-12-14 23:48:08
-
2025-12-15 01:06:59
- JavaScript如何与Canvas交互绘制图形?
- JavaScript通过CanvasAPI绘图需先用getContext(‘2d’)获取2D上下文,再调用fillRect、arc、lineTo等路径方法绘制图形,配合fillStyle、strokeStyle等属性设置样式,并通过clearRect、requestAnimationFrame实现动态交互与重绘。
-
566
-
2025-12-15 03:13:25
-
2025-12-15 05:47:33