function isArrayLike(value) {
return value != null && isLength(value.length) && !isFunction(value);
}
你是值这个源码吧,双等的情况下,null == undefined
,所以第一步value != null
就过滤了null和undefined,然后剩下的值都是包装类型或引用类型,是可以读取length属性的,保证不会出现错误。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…