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/