Javascript 这些奇怪的符号在js中是什么意思?

Javascript 这些奇怪的符号在js中是什么意思?,javascript,Javascript,它来自一个if语句,他们使用es6,但从未见过使用“/#”。谁愿意解释一下。(注意,回勾从stackflow中删除) 以下是代码片段: 以下是package.json,如果它有帮助的话: //在你刚刚出生的地方闪现 如果(`/#${this.socket.id}`==player.id&& player.moveCounter反勾号是。在这种情况下 `/#${this.socket.id}成为字符串“/#1”,假设this.socket.id的值为1。模板字符串中的/#没有什么特殊之处,它的意思

它来自一个if语句,他们使用es6,但从未见过使用“/#”。谁愿意解释一下。(注意,回勾从stackflow中删除)

以下是代码片段: 以下是package.json,如果它有帮助的话:

//在你刚刚出生的地方闪现
如果(`/#${this.socket.id}`==player.id&&
player.moveCounter反勾号是。在这种情况下

`/#${this.socket.id}
成为字符串
“/#1”
,假设
this.socket.id
的值为1。

模板字符串中的
/#
没有什么特殊之处,它的意思是字面上的那些字符。如果您阅读ES6模板字符串,它可能会变得更清晰。
    // Flash around where you have just spawned
    if (`/#${this.socket.id}` === player.id &&
            player.moveCounter <= ClientConfig.TURNS_TO_FLASH_AFTER_SPAWN &&
            player.moveCounter % 2 === 0) {
        this.canvasView.drawSquareAround(player.segments[0], ClientConfig.SPAWN_FLASH_COLOR);
    }

    if (player.base64Image) {
        this.canvasView.drawImages(player.segments, player.base64Image);
    } else {
        this.canvasView.drawSquares(player.segments, player.color);
    }
}