JavaScript 是否支持替换/插值?
概述
我正在做一个 JS 项目,随着它变得越来越大,保持字符串的良好状态变得越来越困难。我想知道在 JavaScript 中构造或构建字符串的最简单和最传统的方法是什么。
到目前为止我的经验:
随着项目变得越来越复杂,字符串连接开始看起来很丑陋,并且变得更难维护。
在这一点上最重要的是简洁和可读性,想想一堆活动的部分,而不仅仅是 2-3 个变量。
到目前为止,主流浏览器都支持它也很重要(即至少支持 ES5)。
我知道 JS 连接速记:
var x = 'Hello';
var y = 'world';
console.log(x + ', ' + y);
以及String.concat函数。
我正在寻找更整洁的东西。
Ruby 和 Swift 以一种有趣的方式做到了这一点。
Ruby
var x = 'Hello'
var y = 'world'
print "#{x}, #{y}"
迅速
var x = "Hello"
var y = "world"
println("\(x), \(y)")
我在想 JavaScript 中可能有类似的东西,可能类似于sprintf.js。
问题
这可以在没有任何第三方库的情况下完成吗?如果没有,我可以使用什么?