function isArrayLike(value) { return value != null && isLength(value.length) && !isFunction(value); }你是值这个源码吧,双等的情况下,null == undefined,所以第一步value != null就过滤了null和undefined,然后剩下的值都是包装类型或引用类型,是可以读取length属性的,保证不会出现错误。
你是值这个源码吧,双等的情况下,
null == undefined
,所以第一步value != null
就过滤了null和undefined,然后剩下的值都是包装类型或引用类型,是可以读取length属性的,保证不会出现错误。