为什么不考虑undefined的情况呢
function isArrayLike(value) { return value != null && isLength(value.length) && !isFunction(value); }
你是值这个源码吧,双等的情况下,null == undefined,所以第一步value != null就过滤了null和undefined,然后剩下的值都是包装类型或引用类型,是可以读取length属性的,保证不会出现错误。
null == undefined
value != null
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
你是值这个源码吧,双等的情况下,
null == undefined
,所以第一步value != null
就过滤了null和undefined,然后剩下的值都是包装类型或引用类型,是可以读取length属性的,保证不会出现错误。