hugh 的个人博客

忽略的知识点- 数组index

1. 来源

  function flushCallbacks () {
    pending = false;
    var copies = callbacks.slice(0);
    callbacks.length = 0;
    for (var i = 0; i < copies.length; i++) {
      copies[i]();
    }
  }

vue中有以上的一段代码, callbacks为一个Array。 作用是首先取了callbacks的copy对象, 接着讲callbacks设置为空数组

 

2. 知识点

array.length

来源: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/length

你可以设置 length 属性的值来截断任何数组。当通过改变length属性值来扩展数组时,实际元素的数目将会增加。例如:将一个拥有 2 个元素的数组的 length 属性值设为 3 时,那么这个数组将会包含3个元素,并且,第三个元素的值将会是 undefined 。

 

var arr = [1,2,3]
arr.length = 0;// arr 变为 []
Array.length 属性的属性特性:
writable true
enumerable false
configurable false

标题:忽略的知识点- 数组index
作者:hugh0524
地址:https://blog.uproject.cn/articles/2019/05/04/1556957255162.html