JavaScript基本Object如何继承参数?

How JavaScript basic Object inherits parameters?

这是使用 JavaScript

编写的 Wikitude(AR 平台)的片段
this.tracker = new AR.ImageTracker(this.targetCollectionResource, {
    onTargetsLoaded: this.worldLoaded
});

我的问题是关于 'onTargetsLoaded' 变量,
它从哪里来的?
我知道花括号与

相同
new Object();

但是,为什么一般的对象会有'onTargetsLoaded'这样的特定参数?
该参数只存在于AR插件提供的类
既然 Object 对象没有继承任何东西,为什么它会有这个参数?
我有专门的想法和努力使这个问题对其他人可读和有帮助
请尽量不要投票,如果你这样做,请在评论中解释你自己,这样我就可以改进

对象字面量 ({ ... }) 仅包含键和值,其中 none 对 Object 具有 any 语义class。任何 JS 对象都可以包含任意键和值,这取决于使用这些键的代码为这些键分配语义。

因此,在这种情况下,它只是用作为 AR.ImageTracker class 本身已经知道 的键提供值的一种方式。