js
文章平均质量分 68
GIS瞧葩菜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Promise.then() 链式调用 和 async/await 语法
可读性更高:线性代码比嵌套回调更易理解,尤其后续扩展多步骤异步逻辑时(如 “请求 1→处理 1→请求 2→处理 2”);可控性更强:外部可通过await等待函数内所有异步操作完成,避免 “数据未就绪就执行后续逻辑” 的 bug;错误更易处理:配合try/catch可统一捕获所有异常,便于排查问题(如网络错误、数据格式错误)。async函数会默认返回Promise,调用时需用await或.then()处理,避免直接同步调用导致逻辑错位。函数写法函数返回值函数结束时机外部能否感知内部异步完成?原创 2025-09-29 11:07:56 · 787 阅读 · 0 评论 -
js获取当前时间
本文介绍了生成格式为YYYYMMDDHHmmss的时间字符串的JavaScript实现方法。代码使用Date对象获取年月日时分秒,并通过padStart(2,'0')方法确保所有时间单位保持两位数(不足补0)。特别说明:1)原代码缺少小时处理,现补充完整;2)建议将变量名改为更规范的驼峰命名(如minute、second);3)最终字符串格式可根据需求选择是否包含小时。该方法适用于需要时间戳作为唯一标识的场景(如订单号、日志编号等)。原创 2025-08-09 17:11:01 · 395 阅读 · 0 评论 -
JavaScript 存储对象 sessionStorage (会话存储) 和 localStorage(本地存储)
localStorage是浏览器提供的客户端存储机制,可存储5-10MB的键值对数据。与cookie不同,它不会随请求发送到服务器,更适合存储本地应用数据。主要特点包括持久性存储、域隔离和数据类型限制(仅字符串)。常用操作包括setItem/getItem存储获取数据、removeItem删除数据以及clear清空存储。典型应用场景包括保存用户偏好、缓存API响应、会话管理和离线应用数据。使用时需注意错误处理、性能影响(同步操作可能阻塞主线程)和数据安全问题(避免存储敏感信息)。原创 2025-06-24 20:56:24 · 513 阅读 · 0 评论 -
赋值和深拷贝和浅拷贝
赋值:引用复制。浅拷贝:一层复制,内层共享。深拷贝:完全独立的复制。栗子:对子对象的影响主要取决于使用的赋值方式(赋值、浅拷贝或深拷贝)。以下是对每种方式的详细说明和示例,尤其是在处理嵌套对象时如何影响原始对象。赋值:修改任意属性都会影响原始对象,因为它们共享同一引用。浅拷贝:顶层属性的修改不会影响原始对象,但对子对象的修改会影响原始对象,因为它们共享同一引用。深拷贝:所有修改都不会影响原始对象,两个对象完全独立。浅拷贝的方法。原创 2024-09-25 11:47:29 · 837 阅读 · 0 评论 -
鼠标控制dom元素的大小。采用ResizeObserver——监听元素大小的变化
ResizeObserver是浏览器提供的API,用于替代window.resize事件监听元素尺寸变化,避免性能问题。它能精确观察到Element内容区域或SVGElement边框的变化。在示例中展示了如何在Vue应用中使用ResizeObserver监听div元素的尺寸,并实时更新其内容。同时,需要注意CSS的resize属性需设置为hidden以使功能生效。监听一个目标元素的大小变化,并根据目标元素的新尺寸调整 Cesium 画布 (取消特定观察者目标上所有对。这段代码的目的是使用。原创 2024-09-05 20:03:12 · 508 阅读 · 0 评论
分享