javascript - 如何在 Javascript 中的对象内创建对象?

标签 javascript object

我想要创建一个对象 Metrics,在其中我需要初始化各种其他对象,例如 StatsD。

我知道如何在 JavaScript 中创建 Metrics 对象。

function Metrics(params) {
  // initialize params
}

Metrics.prototype.functionName = function() {

}

但是我很困惑如何将一个对象嵌入另一个对象并访问其方法?

在java中这很容易:

class Metrics {
   StatsD statsD;
}

new Metrics().statsD.increment("foobar");

我如何在 javascript 中做同样的事情?

最佳答案

您可以按照与 Java 中相同的方式进行操作:

function Metrics(params) {
    this.statsd = new StatssD();
}

唯一的区别是您不必使用其类型来声明属性 - 只需在构造函数中初始化该属性就足够了。

关于javascript - 如何在 Javascript 中的对象内创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54915785/

相关文章:

javascript - C# List<string> 到 JavaScript 字符串转换

javascript - 将 div 放在两个 div 之间,无需操作 DOM 或使用 z-index

javascript - 当组件包含助手时如何重新渲染它?

Java:对象数组不像非数组对象那样工作

javascript - 使用 videojs 重新触发就绪事件

Javascript Jquery通过悬停按类获取元素

Javascript:使用 "for"遍历 2 级深度数组不会产生另一个数组

javascript - 获取最小值的键

python - 如何构建一个基本的迭代器?

javascript - 方法改变的条件 If 语句