javascript - 保留字 JavaScript "this"

标签 javascript

我正在阅读一本关于 AJAX for J2EE 的教科书,我发现了一些关于 JavaScript 的说明,但我无法理解。它是保留字“this”,我知道它在java中的含义。但在这个脚本中我无法理解。

也许这是一个愚蠢的问题,但如果这个更大的社区之一可以帮助我,我将不胜感激。

说明:

var objPunto;
objPunto = {
      x:10, y:40, dibujar: function(){
                           alert(this.x + "," + this.y);
                                     }
} 

我不知道这些“这个”是指哪个。

最佳答案

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/this

javascript 中的 this 有点复杂,但您的示例可能是最简单的。

this 指的是父级,因此在您的示例中 this.x 指的是 objPunto.x

调用 objPunto.dubujar() 后,您将收到警报 10,40

关于javascript - 保留字 JavaScript "this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43882994/

相关文章:

javascript - 遍历数组以尝试页面上的多个选项并返回到每次迭代的初始页面

javascript - 如何通过 AJAX 调用插入 IE 8 中的 "enable"HTML5 元素?

javascript - Sidenav 触发器不适用于 Safari/iOS PWA

javascript - Lodash:对对象数组进行排序,首先是字母,然后是数字

javascript - D3 折线图显示为面积图

javascript - 为什么我的 Node 脚本在 Cloud Firestore 查询后等待 60 秒才终止?

javascript - 关于 Angular ui 网格过滤器的自动完成建议

javascript - 将 php 变量从 js 传递到 php 并返回内容问题

javascript如何计算多行动态添加字段中的值

javascript - 将函数分配给 JavaScript 按钮数组