由于文档不完善,我正在阅读其他人的插件代码以获得更好的理解。我看到很多“this”对象,并且需要知道它为“this”对象引用的对象的名称?我不确定“this”对象是否在jquery或javascriopt中......我希望这是一个值问题,因为我没有获取“this”对象名称的起点代码..也不知道“this”是否对象被创建为文字对象或构造函数对象
最佳答案
方法中的
this
指的是调用该方法的任何对象。
因此,例如采用以下代码块:
var x = {};
x.myFunc = new function(){this.foo = 1;}
x.myFunc();
alert(x.foo);
此后,警报将运行并显示 1
这是获取this
的最常见方法。您还可以使用call方法手动将对象设置为 this
以便运行该方法。
如果没有 this
的来源范围(即未在对象上调用它),this
将通过 window
元素引用。
关于javascript - 如何在javascript或/和jquery中获取 "this"的对象名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24012087/