我已經開始使用Javascript 30.什麼困擾像上給出的示例代碼:querySelector方法參數被放入反引號,爲什麼?
const audio = document.querySelector(`audio[data-key="${e.keyCode}"]`);
爲什麼投入反引號中的參數呢?我瞭解如何使用雙引號和單引號,以及何時可以同時使用雙引號和單引號。不過,我不明白如何以及何時使用反引號。
我已經開始使用Javascript 30.什麼困擾像上給出的示例代碼:querySelector方法參數被放入反引號,爲什麼?
const audio = document.querySelector(`audio[data-key="${e.keyCode}"]`);
爲什麼投入反引號中的參數呢?我瞭解如何使用雙引號和單引號,以及何時可以同時使用雙引號和單引號。不過,我不明白如何以及何時使用反引號。
反引號允許您使用字符串interpolation syntax ${}
。
您可以用反碼在字符串中添加表達式。 ES6上添加了此功能。
反引號是模板文字。它們允許內部的字符串變量和表達式評價:
var a = 5, b = 10;
document.write(`${a} + ${b} = ${a + b}`);
[模板面值(https://developer.mozilla.org/en-US/docs/Web/JavaScript/參考/ Template_literals) – James
你在哪裏使用反引號? –
哦,它沒有顯示。我不知道爲什麼。但是,它放在音頻之前,並在關閉方括號後關閉]。 \'(audio [data-key =「$ {e.keyCode}」] \') –