javascript - 如何在javascript或/和jquery中获取 "this"的对象名称?

标签 javascript jquery

由于文档不完善,我正在阅读其他人的插件代码以获得更好的理解。我看到很多“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/

相关文章:

JavaScript ( 函数 () { ... } ) ();

javascript - 如何给jquery按钮添加边框

jquery - 只写 websocket 通信(从 HTTP 服务器到浏览器)

javascript - 是否可以在导航栏中隐藏标题 Logo ,但在 Bootstrap 中向下滚动时会出现?

javascript - HoverIntent 导致元素在页面上中断

jquery - 如何设置我需要的表单字段的样式?

javascript - Electron 不执行我的 JS

javascript - 每次呈现主干 View 时是否应该使用 jQuery 选择相同的元素

javascript - DataTables javascript 无法应用于重复表

javascript - 用标签替换特定单词