连接变量来构建字符串可能很乏味。在 JavaScript 中,您可以使用模板文字来消除这种麻烦并更简洁地编写代码。
使用模板文字解锁插值
在 ES2015 中引入,模板文字包含在 back-勾选(`)。它们允许您使用 ${}` 语法在字符串中嵌入表达式。
示例:
const hello = "foo"; const myString = `I pity the ${hello}`; console.log(myString); // "I pity the foo"
超越插值:多行字符串和模板
模板文字还可以方便创建多行字符串,而无需转义,可以轻松创建模板:
return ` <div class="${foo}"> ... </div> `;
浏览器支持和转译
虽然现代浏览器完全支持模板文字,但较旧的浏览器(例如 IE)需要使用 Babel 等工具进行转译以确保跨浏览器兼容性。
旁注:IE8 中的基本字符串格式
出于调试目的,IE8 在控制台中提供字符串格式:
console.log('%s is %d.', 'Fifteen', 15); // Fifteen is 15.
以上是JavaScript 模板文字如何简化字符串插值?的详细内容。更多信息请关注PHP中文网其他相关文章!