【问题标题】:What does ::: mean in javascript [duplicate]::: 在javascript中是什么意思[重复]
【发布时间】:2019-12-20 14:11:36
【问题描述】:

我正在读取一个用于转换一个空间模型 (.gml) 的 js 文件。从一个特定的投影到另一个。如下代码中的“:::”是什么意思?

_getTransformation(projectionFrom, projectionTo) {
    let cacheKey = `${projectionFrom}:::${projectionTo}`;
    if (!this.transformations[cacheKey]) {
      let from = this._getProjection(projectionFrom);
      let to = this._getProjection(projectionTo);
      this.transformations[cacheKey] = proj4(from, to);
    }
    return this.transformations[cacheKey];
}

【问题讨论】:

标签: javascript ecmascript-6


【解决方案1】:

带有` 的字符串被称为template literal,它是一个ES6 字符串,使得多行和插值更容易。 ::: 只是字符串中三个字符的集合。相当于:

let cacheKey = projectionFrom + ":::" + projectionTo;

除了${} 之外不涉及特殊字符 - 表示内容应被视为表达式,其结果将插入字符串中。

【讨论】:

  • 不用担心@Bayernzc,总是乐于提供帮助。如果我的回答解决了您的问题,请点击我的回答左侧的灰色勾号将其标记为已接受。
猜你喜欢
  • 2013-09-28
  • 2019-02-26
  • 1970-01-01
  • 2015-07-15
  • 2018-07-17
  • 2017-10-20
  • 2011-04-16
  • 1970-01-01
  • 2017-06-11
相关资源
最近更新 更多