您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在JavaScript中插入字符串中的变量而不进行串联?

如何在JavaScript中插入字符串中的变量而不进行串联?

您可以利用模板文字并使用以下语法:

`String text ${expression}`

模板文字用 引号 (重音)括起来,而不是双引号或单引号。

ES2015(ES6)中已引入此功能

var a = 5;
var b = 10;
console.log(`Fifteen is ${a + b}.`);
// "Fifteen is 15.

那有多干净?

奖金:

它还允许在JavaScript中使用多行字符串而不进行转义,这对于模板非常有用:

return `
    <div class="${foo}">
         ...
    </div>
`;

浏览器支持

由于较旧的浏览器(主要是Internet Explorer)不支持此语法,因此您可能希望使用Babel/Webpack将代码转换为ES5,以确保其可在任何地方运行。

边注:

从IE8 +开始,您可以在其中使用基本的字符串格式console.log

console.log('%s is %d.', 'Fifteen', 15);
// Fifteen is 15.
javascript 2022/1/1 18:17:39 有424人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶