在 JavaScript 中在字符串中插入变量:一种无连接的方法
在 PHP 中,字符串中的变量可以无缝插入而无需连接。这就提出了类似的方法在 JavaScript 中是否可行的问题。
JavaScript 引入了模板文字 (ES2015),这是一种在字符串中插入表达式的优雅解决方案。这些文字允许您使用反引号 ( ) 作为字符串分隔符,而不是双引号或单引号。
在模板文字中,使用以下语法插入表达式:
`String text ${expression}`
例如:
var a = 5; var b = 10; console.log(`Fifteen is ${a + b}.`); // "Fifteen is 15."
这种语法不仅增强了可读性,而且允许多行字符串,而无需转义:
return ` <div>
浏览器对此语法的支持非常好,但是,对于 IE8 等较旧的浏览器,Babel/Webpack 可以将代码转换为 ES5 以获得更广泛的兼容性。
作为旁注,基本的字符串格式化可以在 IE8 的 console.log 中实现:
console.log('%s is %d.', 'Fifteen', 15); // Fifteen is 15.
以上是在 JavaScript 中插入变量时如何避免字符串串联?的详细内容。更多信息请关注PHP中文网其他相关文章!