JavaScript this 关键字和上下文

标签 javascript html this

https://www.w3schools.com/graphics/tryit.asp?filename=trygame_canvas

我正在查看上面链接中教程中的 js 代码,除了该行之外,我大部分都了解发生了什么

this.context = this.canvas.getContext("2d");

this.context 从哪里来?当然,“this”这个词指的是 myGameArea 对象,然后上下文应该是 myGameArea 的某个属性,但它尚未定义。任何帮助将不胜感激!

最佳答案

该行精确定义了 context 属性。拥有对象后,您可以通过以下方式向其添加属性:this.context = ...

我建议您查看此链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects 肯定会解释很多事情。

关于JavaScript this 关键字和上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48231149/

相关文章:

javascript - 有/没有 Selenium 运行 Protractor 的区别?

javascript - 根据 React 中的索引和颜色词过滤文本

c++ - 在c++中为这个对象分配内存

scala - 使用这个关键字来继承?

javascript - 您如何将表示层次结构的一组数组合并到实际层次结构中

javascript - 我们可以绘制同时包含实线和虚线的折线图吗?

html - 在 HTML 中,标记文件路径的建议标签是什么?

javascript - onClick 完全删除特定的 DIV

javascript - 根据宽高比更改图像的宽度

javascript - 对动态元素使用 JQuery 选择器和 "this"