随笔分类 - javascript
摘要:可以考虑使用以下方法: 使用LocalStorage:这个存储API可在浏览器的不同标签页之间共享数据。当一个标签页发送消息时,将消息存储在LocalStorage中。其他标签页可以监听该存储区的变化,并读取最新的消息内容来实现通信效果。 // 监听变化 2window.addEventListen
阅读全文
摘要:continue和break的区别主要体现在它们在循环语句中的作用和用法上。以下是它们的主要区别: 作用不同。break用于完全结束一个循环,跳出循环体执行循环后面的语句;continue用于终止本次循环,接着还执行后面的循环。 使用场景不同。break通常用于当循环中的某些条件被满足时,需要立即退
阅读全文
摘要:array.reduce(function(total, currentValue, currentIndex, arr), initialValue) 注释:对没有值的数组元素,不执行 reduce() 方法。注释:reduce() 方法不会改变原始数组。 参数 描述 total 必需。initi
阅读全文
摘要:class Chameleon { static colorChange(newColor) { this.newColor = newColor return this.newColor } constructor({ newColor = 'green' } = {}) { this.newCo
阅读全文
摘要:delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。 delete操作符返回一个布尔值: true指删除成功,否则返回false。但是通过 var, const 或 let 关键字声明的变量无法用 delete 操作符来删除。 MDN 上也对 delete 的一
阅读全文
摘要:都是判断一个值是不是NaN。 isNaN()会尝试执行Number()将值转成数值,然后对转换后的结果是否是NaN进行判断。 isNaN(true) // false 因为Number(true)值为1,而1不是NaN, 所以返回false isNaN(undefined); // true 因为N
阅读全文
摘要:在js中,关键字“”this“”用于引用当前执行代码的上下文对象。它的工作原理是根据函数的调用方式来确定其绑定的值。它的值会根据函数的调用方式而变化。下面解释几种常见的 "this" 绑定规则: 1. 默认绑定:“this”默认绑定到全局对象(在浏览器环境中是window对象,在Node.js中是g
阅读全文
摘要:异步操作是一种编程模式,用于处理那些可能耗时的任务,以确保应用程序在执行这些任务的同时能够继续响应其他操作。下面是一些常见的异步操作的方法和技术: 回调函数(Callbacks):这是一种传统的异步编程模式,其中函数在完成任务后调用预定义的回调函数。回调函数允许在异步操作完成后执行特定的操作,但可能
阅读全文
摘要:一、作用域:变量可以起作用的范围。有全局作用域和局部作用域两种。 二、全局变量和局部变量 全局变量:在任何地方都能访问到的变量,对应全局作用域;网页内所有脚本和函数都能够访问全局变量。 局部变量:只在固定代码段中可访问到的变量,最常见的例如函数内部,对应局部作用域。 注意:1.在Javascript
阅读全文