Nie widziałem nic tutaj ani na MDN. Jestem pewien, że czegoś mi brakuje. Gdzieś musi być dokumentacja na ten temat?
Funkcjonalnie wygląda na to, że umożliwia zagnieżdżenie zmiennej w ciągu znaków bez wykonywania konkatenacji za pomocą +
operatora. Szukam dokumentacji dotyczącej tej funkcji.
Przykład:
var string = 'this is a string';
console.log(`Insert a string here: ${string}`);
javascript
string
variables
concatenation
Darren Joy
źródło
źródło
Odpowiedzi:
Mówisz o literałach szablonów .
Pozwalają zarówno na ciągi wielowierszowe, jak i na interpolację ciągów.
Ciągi wielowierszowe:
Interpolacja ciągów:
źródło
console.log(`Your array:\n ${arr.join('\n ')}`)
Template Literal
IE nie jest obsługiwany lub może naturalne jest, że IE nie obsługuje fajnych rzeczy. Czytaj więcejJak wspomniano w powyższym komentarzu, możesz mieć wyrażenia w ciągach / literałach szablonu. Przykład:
źródło
hey ${obj.name}
Można również wykonywać niejawne konwersje typów za pomocą literałów szablonów. Przykład:
źródło