Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 jQuery是如何准备好的_Javascript_Jquery - Fatal编程技术网

Javascript jQuery是如何准备好的

Javascript jQuery是如何准备好的,javascript,jquery,Javascript,Jquery,我反对: function myObj (){ this.name = "noName"; } myObj.prototype = { init: function(){ console.log(this); this.setName(); }, setName: function(){ this.name = "object name"; } } var obj=新的myObj() 在我打电话之后: jQuery(obj.init) consol

我反对:

function myObj (){
  this.name = "noName";
}

myObj.prototype = {
  init: function(){
    console.log(this);
    this.setName();
  },
  setName: function(){
    this.name = "object name";
  }
}
var obj=新的myObj()

在我打电话之后:

jQuery(obj.init)

console.log(此)来自initgive#文档

但如果我从chrome控制台称之为手动

obj.init()

它给了我myObj{…}


有人能给我解释一下wtf吗?

这里没有关于
ready
的具体内容。这都是关于
这个
如何工作的

jQuery(obj.init)
传递
obj.init
,因此当调用函数时,它不会在
obj
的上下文中被调用,因此
这个
是不同的

如果要创建提供特定上下文的包装函数,请使用

jQuery(obj.init.bind(obj));

这里没有任何特定的
ready
。这都是关于
这个
如何工作的

jQuery(obj.init)
传递
obj.init
,因此当调用函数时,它不会在
obj
的上下文中被调用,因此
这个
是不同的

如果要创建提供特定上下文的包装函数,请使用

jQuery(obj.init.bind(obj));

这里没有任何特定的
ready
。这都是关于
这个
如何工作的

jQuery(obj.init)
传递
obj.init
,因此当调用函数时,它不会在
obj
的上下文中被调用,因此
这个
是不同的

如果要创建提供特定上下文的包装函数,请使用

jQuery(obj.init.bind(obj));

这里没有任何特定的
ready
。这都是关于
这个
如何工作的

jQuery(obj.init)
传递
obj.init
,因此当调用函数时,它不会在
obj
的上下文中被调用,因此
这个
是不同的

如果要创建提供特定上下文的包装函数,请使用

jQuery(obj.init.bind(obj));