02 2024 档案

摘要:可以考虑使用以下方法: 使用LocalStorage:这个存储API可在浏览器的不同标签页之间共享数据。当一个标签页发送消息时,将消息存储在LocalStorage中。其他标签页可以监听该存储区的变化,并读取最新的消息内容来实现通信效果。 // 监听变化 2window.addEventListen 阅读全文
posted @ 2024-02-29 13:04 想要魔法棒 阅读(70) 评论(0) 推荐(0) 编辑
摘要:continue和break的区别主要体现在它们在循环语句中的作用和用法上。以下是它们的主要区别: 作用不同。break用于完全结束一个循环,跳出循环体执行循环后面的语句;continue用于终止本次循环,接着还执行后面的循环。 使用场景不同。break通常用于当循环中的某些条件被满足时,需要立即退 阅读全文
posted @ 2024-02-23 15:15 想要魔法棒 阅读(816) 评论(0) 推荐(0) 编辑
摘要:array.reduce(function(total, currentValue, currentIndex, arr), initialValue) 注释:对没有值的数组元素,不执行 reduce() 方法。注释:reduce() 方法不会改变原始数组。 参数 描述 total 必需。initi 阅读全文
posted @ 2024-02-23 14:31 想要魔法棒 阅读(25) 评论(0) 推荐(0) 编辑
摘要:class Chameleon { static colorChange(newColor) { this.newColor = newColor return this.newColor } constructor({ newColor = 'green' } = {}) { this.newCo 阅读全文
posted @ 2024-02-23 14:11 想要魔法棒 阅读(8) 评论(0) 推荐(0) 编辑
摘要:delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。 delete操作符返回一个布尔值: true指删除成功,否则返回false。但是通过 var, const 或 let 关键字声明的变量无法用 delete 操作符来删除。 MDN 上也对 delete 的一 阅读全文
posted @ 2024-02-23 10:05 想要魔法棒 阅读(23) 评论(0) 推荐(0) 编辑
摘要:都是判断一个值是不是NaN。 isNaN()会尝试执行Number()将值转成数值,然后对转换后的结果是否是NaN进行判断。 isNaN(true) // false 因为Number(true)值为1,而1不是NaN, 所以返回false isNaN(undefined); // true 因为N 阅读全文
posted @ 2024-02-22 16:09 想要魔法棒 阅读(110) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示