忽略的知识点- 数组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
0 0