jquery中jQuery.fn.init()方法中的this指向?

为什么jQuery.fn.init()方法中的this是一个类数组对象,而不是指向的jQuery.fn

测试方法:

init: function( selector, context, rootjQuery ) {

    var match, elem, ret, doc;


    // Handle $(""), $(null), or $(undefined)

    if ( !selector ) {

      

        console.log(this);    // this是个空的类数组对象,这是为什么?

        

        return this;

    }

执行$(null).

临摹微笑
浏览 2401回答 3
3回答

翻阅古今

那是因为:jQuery对象本身就是个类数组对象

MYYA

因为类数组的length是0.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery