当代码在一个环境中执行时,它将创建一个功能域链。作用域链的使用,让变量沿着作用域链层层向上搜索,直到整体环境。每层功能域的性能消耗巨大,需要减少缓存顶部对象的搜索层数。
小妮浅浅 2021-10-12
15460
小妮浅浅 2021-10-12
15374
Array.from可以从类似的数组或可迭代对象中创建一个新的、浅拷贝的数组实例。Array.from接收三个参数:必须选择类似数组的对象、加工函数、this作用域。
小妮浅浅 2021-10-28
15096
pop方法从数组中删除最后一个元素,并返回该元素的值。push方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。 reverse方法将数组中元素的位置颠倒,并返回该数组。
小妮浅浅 2021-10-28
14811
尽可能深的搜索图的分支。常规的深度优先并不会破坏原始数据结构,而是采用 isVisited或者颜色标记法进行表示。访问根节点,对根节点的没访问过的相邻节点挨个进行深度优先遍历。
小妮浅浅 2021-10-12
14782
Array.of用于将参数依次转换成数组中的一个,然后返回这个新的数组,无论这个参数是数字还是其他。当参数是一个并且是正整数时,Array.of将参数转换为数组中的一个。
小妮浅浅 2021-10-28
14728
不是原型链继承,只是借用构造函数,所以不能继承原型的属性和方法。虽然构造函数中定义的属性和方法是可以访问的,但是每个实例都被复制了。
小妮浅浅 2021-09-30
14684
如果调用者在函数返回时无法获得预期的结果,但在未来需要通过一定的手段获得,那么函数是异步的。如果函数异步,调用后立即返回,但不会立即返回预期结果。
小妮浅浅 2021-10-29
14532
广度优先遍历二叉树,即按层次去遍历。新建队列,根节点入队,出队并访问队头,重复队头未访问的相邻节点2、3步,直至队列为空。
小妮浅浅 2021-10-12
14523
js中slice() 方法改变原数组:slice() 方法可以操作数组提取指定的元素,但是不会改变原数组,只是想提取的元素以新数组的形式返回。
宋雪维 2021-01-11
14194