为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery 中的 isArrayLike函数问题

jQuery 中的 isArrayLike函数问题

潇潇雨雨 2019-02-05 19:59:50
function isArrayLike( obj ) {    // Support: real iOS 8.2 only (not reproducible in simulator)     // `in` check used to prevent JIT error (gh-2145)     // hasOwn isn't used here due to false negatives     // regarding Nodelist length in IE     var length = !!obj && "length" in obj && obj.length,         type = toType( obj );    if ( isFunction( obj ) || isWindow( obj ) ) {        return false;     }    return type === "array" || length === 0 ||        typeof length === "number" && length > 0 && ( length - 1 ) in obj; }那位朋友可帮忙看下注释是什么意思?难道这个函数只支持 iOS 8.2?还有就是,这个是jQuery版本3.0之后的,把针对nodelist的判断给去除了        if ( obj.nodeType === 1 && length ) {            return true;         }这个代码去掉了
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 453 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信