[ Leksykon ] [ JavaScript ] [ Metody ] [ String() ]
String raw()
[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]
Przykłady:
const tekst = String.raw`Przykładowy tekst. TAK!`;
console.log(`Tekst: ${tekst}`);
// "Tekst: Przykładowy tekst. TAK!"
const tekst2 = String.raw({ raw: "START" }, 0, 1, 2);
console.log(`Tekst: ${tekst2}`);
// "Tekst: S0T1A2RT"
Opis:
Metoda String.raw() statyczna jest funkcją znacznika literałów szablonu. Jest to podobne do @prefiksu w C# dla literałów łańcuchowych. Służy do uzyskiwania nieprzetworzonej postaci łańcuchowej literałów szablonowych. Pierwszy parametr dobrze sformatowany obiekt tablicy literalnej szablonu, taki jak { raw: ['TAK', 'NIE', 'OK'] }. Powinien być obiektem z raw właściwością, której wartością jest tablicowy obiekt łańcuchów. Drugi parametr zawiera wartości podstawienia. Druga składnia bez parometrowy tylko literał szablonowy, opcjonalnie z podstawieniami (${...}). Zwracana wartość nieprzetworzona postać ciągu danego literału szablonu. Wyjątki TypeError zgłaszany, jeśli pierwszy argument nie ma raw właściwości lub raw właściwość to undefinedor null.
Linki: