小编kev*_*ang的帖子

Phaser 3 中的“this”指的是什么?

我是 Javascript 新手,想用 Phaser 3 制作简单的游戏,我发现 Javascript 似乎与 C++ 或 Java 等其他 OOP 语言略有不同。我查看了官方网站和其他一些教程页面中的教程,大部分代码如下:

var config = {
    ...
    scene: {
        preload: preload,
        create: create,
        update: update
    }
}
var game = new Phaser.Game(config)

function preload(){
    this.load.img(...)
}
Run Code Online (Sandbox Code Playgroud)

我的问题是什么是?"this"preload()指示到?是不是"game"我们之前定义的意思?

以及如何在控制台中检查对象的类?typeof()只告诉"object"

javascript oop this phaser-framework

7
推荐指数
2
解决办法
1223
查看次数

Java StringBuilder append()返回?

我只是Java编程的新手,这真让我感到困惑,StringBuilder中方法append()的返回类型是什么?

我已经在https://docs.oracle.com/javase/9​​/docs/api/index.html?java/lang/String.html上检查过API文档,并且返回的是“ StringBuilder”,所以我应该写像这样的代码:

StringBuilder a=new StringBuilder("hello");
...(another StringBuilder object)=a.append("world");
Run Code Online (Sandbox Code Playgroud)

并且a仍将是“ hello”,而另一个stringbuilder将变为“ helloworld”,因为它具有返回值?

但是实际上一个本身也变成了“ helloworld”。为什么?我误会了什么吗?

java oop string

2
推荐指数
1
解决办法
1677
查看次数

标签 统计

oop ×2

java ×1

javascript ×1

phaser-framework ×1

string ×1

this ×1