如何获得对象名称"这个"在javascript或/和jquery?

时间:2014-06-03 09:52:14

标签: javascript jquery

我正在阅读其他人的插件代码,以便因文档不佳而获得更好的理解。我看到很多"这个"对象并且需要知道它引用的对象的名称" this"宾语?我不确定"这个"对象是在jquery或javascriopt .....我希望这是一个有价值的问题,因为我没有起点代码来获取"这个"对象名称..也不知道"这个" object被创建为文字对象或构造函数对象

2 个答案:

答案 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")