TL; DR
fa JavaScript sostituzione supporto/interpolazione?Qual è il modo migliore per creare stringhe/concatenazioni in JavaScript?
Panoramica
Sto lavorando su un progetto JS, e come è sempre più grande, mantenendo le stringhe in buona forma è sempre molto più difficile. Mi chiedo quale sia il modo più semplice e più convenzionale per costruire o costruire stringhe in JavaScript.
La mia esperienza finora:
concatenazione di stringhe inizia a cercare brutto e diventa più difficile da mantenere in quanto il progetto diventa più complesso.
Il più importante a questo punto è la precisione e la leggibilità, si pensi a un mucchio di parti mobili, non solo 2-3 variabili.
È anche importante che sia supportato dai principali browser di oggi (vale a dire almeno ES5 supportato).
Sono consapevole della concatenazione stenografia JS:
var x = 'Hello';
var y = 'world';
console.log(x + ', ' + y);
E della funzione String.concat.
Sto cercando qualcosa di un po 'più ordinato.
Ruby e Swift lo fanno in un modo interessante.
Rubino
var x = 'Hello'
var y = 'world'
print "#{x}, #{y}"
Swift
var x = "Hello"
var y = "world"
println("\(x), \(y)")
stavo pensando che ci potrebbe essere qualcosa di simile in JavaScript forse qualcosa di simile a sprintf.js.
Domanda
questo può essere fatto senza alcuna libreria di terze parti? In caso contrario, cosa posso usare?
Con le stringhe di template ES6, prestare attenzione a utilizzare i back-ticks ('') piuttosto che '' o "" (https://developers.google.com/web/updates/2015/01/ES6-Template-Strings? hl = it) – MMagician