JavaScript中 ::: 的含义是什么

3

我正在阅读一个JS文件,用于将一个空间模型(.gml)从一个特定的投影转换为另一个投影。在以下代码中,":::"是什么意思?

_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];
}

3
那只是一个字符串,类似于这样 - projectionFrom + ":::" + projectionTo - Eddie
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals - Eddie
感谢您在Stack Overflow上回答我的第一个问题~ - Bayernzc
1个回答

2
使用 ` 的字符串被称为模板文字,它是 ES6 字符串,使多行和插值更容易。 ::: 只是字符串中的三个字符的集合。它等同于:
let cacheKey = projectionFrom + ":::" + projectionTo;

除了${}之外,没有涉及到特殊字符 - 它表示应该像表达式一样处理内容,其结果将插入到字符串中。

没问题@Bayernzc,很高兴能帮忙。如果我的答案解决了你的问题,请点击我答案左侧的灰色勾号将其标记为已接受。 - Jack Bashford

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接