javascript - :::在javascript中是什么意思
问题描述
我正在阅读一个用于转换一个空间模型(.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];
}
解决方案
带有 ` 的字符串称为模板文字,它是一个 ES6 字符串,使多行和插值更容易。这:::
只是字符串中三个字符的集合。它相当于:
let cacheKey = projectionFrom + ":::" + projectionTo;
不涉及特殊字符${}
- 表示内容应被视为表达式,其结果将插入字符串中。
推荐阅读
- docker - 在 puckel/docker-airflow 中启用凭据
- swift - 如何在单击位于 tableview 单元格外部的按钮时展开 tableview 单元格?
- java - SpringBoot - elasticsearch bulkrequest - add&flush控制器的同步
- docker - 无法在 MAC 机器中的 docker 容器内连接互联网
- jquery - PHP Mysql PDO 到 MSSQL /json /jquery /datatables
- java - Log4j :从控制台中排除日志,但为这些日志创建新的日志文件
- wordpress - 需要在 WordPress 中创建自定义表
- angular - 如何在 IONIC 3 中为 intl-tel-input 创建 IONIC 组件
- sql - Postgres 数据处理
- ios - 遇到内部错误运行命令:错误:由于 xcodebuild 失败无法启动 WebDriverAgent:“xcodebuild failed with code 70”