javascript -::: 在 javascript 中是什么意思

标签 javascript ecmascript-6

<分区>

我正在读取一个用于转换一个空间模型 (.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];
}

最佳答案

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

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

${} 外不涉及任何特殊字符 - 这表示应将内容视为表达式,其结果将插入到字符串中。

关于javascript -::: 在 javascript 中是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57487586/

相关文章:

javascript - 在 JavaScript 中使用整数作为关联数组中的键

javascript - 在加载一组 CSS 背景图像后执行 jquery/javascript 操作

javascript - 为什么这个 forEach 函数在所有元素中重复最后一个值?

javascript - 如何使用 Angular 2 访问 dom 选择器

javascript - 允许重复的属性名称的目的是什么?

javascript - Marrionette ItemView onClose 方法何时被调用?

javascript - 关闭模式而不提交监听器

javascript - jasmine(js) 测试具有完整 js 功能的简单 html/js 页面

javascript - 导入值与其导出值断开连接是否仍然是只读的?

javascript - 我如何分批使用可迭代对象(大小相同的 block )?