访问第一个对象是当前作用域对象,下一个对象来自外部环境,即父作用域对象。下一个变量对象来自下一个包含环境,即祖父作用域对象。
小妮浅浅
2021-09-30
5774
函数a中有一个函数b,可以访问函数a中的变量,然后形成闭包。闭包可以读取其他函数内部的变量。闭包是连接函数内部和函数外部的桥梁。
小妮浅浅
2021-10-23
5706
js中yield和yield*表达式的介绍:1、yield和yield* 只能在生成器函数中使用。2、生成器函数通过使用 yield* 表达式用于委托给另一个可迭代对象,包括生成器。
小妮浅浅
2021-06-24
5689
非常纯粹的继承关系,实例是子类和父类的实例。将父类的实例作为子类的原型,父类可以访问新的原型方法/属性。简单易实现。
小妮浅浅
2021-10-21
5614
js使用hasOwnProperty判断属性:1、hasOwnProperty判断对象是否具有名称属性或对象。2、该方法不能检查对象的原型链是否具有该属性,该属性必须是对象本身的成员。
小妮浅浅
2021-06-11
5605
小妮浅浅
2021-04-30
5604
js中join函数的用法:以数组作为中介,使用jion函数将数组连接成自己想要的字符串,而且有规律可循的字符串。
宋雪维
2021-01-09
5596
let声明的范围是块作用域,var声明的范围是函数作用域。let和var的另一个重要区别是,let声明的变量不会在作用区域内得到改善。let声明前的执行瞬间称为暂时性死区。
小妮浅浅
2021-10-25
5527
带参数的工厂函数和所有函数一样,可以通过参数来定义我们的工厂函数。可以帮助我们将复杂的工厂函数拆分成更小、更重要的碎片。异步的工厂函数,并非所有工厂都会立即返回数据。
小妮浅浅
2021-10-22
5513
原型是实时的,这意味着原型对象的属性和方法实时更新。js中的对象是通过引用传递的,只有一个原型对象,而不是new复制一个对象,所以对原型的操作和更新会影响所有对象。这是原型对象的实时性。
小妮浅浅
2021-10-22
5500