Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在这个例子中,变量f应该包含什么?_Javascript_Jquery_Jquery Plugins - Fatal编程技术网

Javascript 在这个例子中,变量f应该包含什么?

Javascript 在这个例子中,变量f应该包含什么?,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我试着看看jQuery插件背后的逻辑是什么,我有以下问题 我有下面的代码,我无法确定变量t=function(u,a){} 它应该在函数t中包含一个引用,或者应该在pluginName 有人能帮我吗?我完全不明白这一点。看来函数t是一个构造函数,这意味着函数中的这个将引用在使用new关键字调用该函数时创建的实例 因此,f将引用其构造函数为functiont的对象实例。看来functiont是构造函数,这意味着函数中的此将引用使用new关键字调用该函数时创建的实例 因此,f将引用其构造函数为fun

我试着看看jQuery插件背后的逻辑是什么,我有以下问题

我有下面的代码,我无法确定变量
t=function(u,a){}

它应该在函数
t
中包含一个引用,或者应该在
pluginName


有人能帮我吗?我完全不明白这一点。

看来函数
t
是一个构造函数,这意味着函数中的
这个
将引用在使用
new
关键字调用该函数时创建的实例


因此,
f
将引用其构造函数为function
t
的对象实例。看来function
t
是构造函数,这意味着函数中的
将引用使用
new
关键字调用该函数时创建的实例


因此,
f
将引用其构造函数为function
t
的对象实例。看来function
t
是构造函数,这意味着函数中的
将引用使用
new
关键字调用该函数时创建的实例


因此,
f
将引用其构造函数为function
t
的对象实例。看来function
t
是构造函数,这意味着函数中的
将引用使用
new
关键字调用该函数时创建的实例


因此,
f
将引用其构造函数为function
t

的对象实例,当我想知道
这个
是什么时,我只需使用
console.log(this)打印它
为了增加可读性,可以添加到字符串(对象或其原型)


此外,我认为GregL在这个例子中是正确的。但这是一个奇怪的例子,当你试图弄明白这一点时。构造函数的一些名称以及实际保存使用new在变量中创建的对象将有助于GregLs解释有意义

当我想知道这是什么时,我只需使用
console.log打印它(this)
为了增加可读性,可以添加到字符串(对象或其原型)


此外,我认为GregL在这个例子中是正确的。但这是一个奇怪的例子,当你试图弄明白这一点时。构造函数的一些名称以及实际保存使用new在变量中创建的对象将有助于GregLs解释有意义

当我想知道这是什么时,我只需使用
console.log打印它(this)
为了增加可读性,可以添加到字符串(对象或其原型)


此外,我认为GregL在这个例子中是正确的。但这是一个奇怪的例子,当你试图弄明白这一点时。构造函数的一些名称以及实际保存使用new在变量中创建的对象将有助于GregLs解释有意义

当我想知道这是什么时,我只需使用
console.log打印它(this)
为了增加可读性,可以添加到字符串(对象或其原型)



此外,我认为GregL在这个例子中是正确的。但这是一个奇怪的例子,当你试图弄明白这一点时。构造函数的一些名称,并将使用new创建的对象保存在变量中,这将有助于GregLs的解释有意义

我们无法从您发布的代码中看出。js中
this
的值根据调用函数的方式而变化。你能发布一下
t
是如何调用的吗?是的,给我一点时间,我会马上发布这些信息now@GregL代码已更新:)我们无法识别您发布的代码。js中
this
的值根据调用函数的方式而变化。你能发布一下
t
是如何调用的吗?是的,给我一点时间,我会马上发布这些信息now@GregL代码已更新:)我们无法识别您发布的代码。js中
this
的值根据调用函数的方式而变化。你能发布一下
t
是如何调用的吗?是的,给我一点时间,我会马上发布这些信息now@GregL代码已更新:)我们无法识别您发布的代码。js中
this
的值根据调用函数的方式而变化。你能发布一下
t
是如何调用的吗?是的,给我一点时间,我会马上发布这些信息now@GregL代码已更新:)非常感谢您的帮助@GregL。你的回答对我很有价值非常感谢您的帮助@GregL。你的回答对我很有价值非常感谢您的帮助@GregL。你的回答对我很有价值非常感谢您的帮助@GregL。你的回答对我很有价值这也是我正在做的,但目前我没有在我的浏览器上调试插件。我有插件的源代码,我试图了解它是做什么的,以及它是如何做到的。无论如何,非常感谢您的回复:)这也是我正在做的,但目前我没有在我的浏览器上调试插件。我有插件的源代码,我试图了解它是做什么的,以及它是如何做到的。无论如何,非常感谢您的回复:)这也是我正在做的,但目前我没有在我的浏览器上调试插件。我有插件的源代码,我试图了解它是做什么的,以及它是如何做到的。无论如何,非常感谢您的回复:)这也是我正在做的,但目前我没有在我的浏览器上调试插件。我有插件源代码,我试着理解它的功能,
(
    function($)
    {                            
        $.fn.pluginName = function(userOptions)
        {

            ...

            if((typeof userOptions).match("object|undefined"))
            {
                return this.each(
                    function(e)
                    {
                        new t(this, userOptions)
                    }
                );
            }

            var t = function (u, a)
            {
                var f = this;
            }

            ...

        }
    }
)(jQuery)