我正在阅读其他人的插件代码,以便因文档不佳而获得更好的理解。我看到很多"这个"对象并且需要知道它引用的对象的名称" this"宾语?我不确定"这个"对象是在jquery或javascriopt .....我希望这是一个有价值的问题,因为我没有起点代码来获取"这个"对象名称..也不知道"这个" object被创建为文字对象或构造函数对象
答案 0 :(得分:1)
this
指的是调用方法的任何对象
因此,例如,请使用以下代码块:
var x = {};
x.myFunc = new function(){this.foo = 1;}
x.myFunc();
alert(x.foo);
在此之后,警报将会运行并显示1
这是获得this
的最常见方式。您还可以使用call方法手动将对象设置为this
,以便运行该方法。
如果没有this
来自的范围(即未在对象上调用),this
将引用window
元素。
答案 1 :(得分:0)
您可以使用以下内容:
this.nodeName
this.tagName
或
$(this).prop("tagName")
$(this).prop("nodeName")