Jak formatować ciąg w JavaScript?

Jak formatować ciąg w JavaScript?

W JavaScript ciąg znaków to grupa znaków ujęta w parę pojedynczych lub podwójnych cudzysłowów. Istnieje wiele sposobów formatowania ciągów w JavaScript.





jak odblokować dysk twardy Mac

Do łączenia ciągów można używać określonych metod lub operatorów. Możesz nawet wykonać określone operacje, aby zdecydować, który ciąg pojawi się, gdzie i kiedy.





MAKEUSEOF WIDEO DNIA

Dowiedz się, jak formatować ciągi JavaScript za pomocą metod konkatenacji i literałów szablonów.





Łączenie ciągów

JavaScript umożliwia łączenie ciągów za pomocą kilku podejść. Przydatnym podejściem jest concat() metoda. Ta metoda używa co najmniej dwóch ciągów. Używa pojedynczego ciągu wywołującego i przyjmuje jeden lub więcej ciągów jako argumenty.

const firstName = "John"; 
const lastName = "Doe";

let stringVal;

stringVal = firstName.concat(" ", lastName);
console.log(stringVal);

W tym przypadku concat łączy argumenty ciągu (spacja i nazwisko) z ciągiem wywołującym (imię). Kod następnie przechowuje wynikowy nowy ciąg w zmiennej (stringVal) i wypisuje nową wartość do konsoli przeglądarki :



  Korzystanie z metody concat

Innym sposobem łączenia kolekcji ciągów jest użycie operatora plus. Ta metoda umożliwia łączenie zmiennych ciągów i literałów ciągów w celu tworzenia nowych ciągów.

const firstName = "John"; 
const middleName = "Mike";
const lastName = "Doe";

let stringVal;

stringVal = firstName + " " + middleName + " " + lastName;
console.log(stringVal);

Powyższy kod wyświetla na konsoli następujące dane wyjściowe:





  Łączenie ciągów operatora plus

Trzecie podejście do łączenia ciągów JavaScript wymaga użycia znaku plus i równości. Ta metoda pozwala dodać nowy ciąg na końcu już istniejącego.

const firstName = "John"; 
const lastName = "Doe";

let stringVal;

stringVal = firstName;
stringVal += " ";
stringVal += lastName;

console.log(stringVal);

Ten kod dołącza spację i wartość zmiennej lastName do zmiennej firstName, dając następujący wynik:





  Operatory plusa i równości na łańcuchu

Literały szablonów

Literały szablonów to funkcja ES6, która umożliwia formatowanie ciągów JavaScript. Literał szablonu używa pary znaków wstecznych (`) do wyświetlania ciągów. Ta metoda formatowania ciągów pozwala wyświetlać czystsze ciągi wielowierszowe w JavaScript.

let html; 

html = `<ul>
<li> Name: John Doe </li>
<li> Age: 24 </li>
<li> Job: Software Engineer </li>
</ul>`;

document.body.innerHTML = html;

Powyższy kod JavaScript wykorzystuje HTML aby wydrukować listę trzech pozycji w przeglądarce:

  Wyjście literałów szablonu

Aby osiągnąć ten sam wynik bez literałów szablonu (lub przed literałami szablonu), musisz użyć cudzysłowów. Jednak nie będziesz w stanie rozszerzyć kodu na wiele wierszy, tak jak w przypadku literałów szablonu.

let html; 

html = "<ul><li>Name: John Doe</li><li>Age: 24</li><li>Job: Software Engineer</li></ul>";

document.body.innerHTML = html;

Interpolacja ciągów

Literały szablonów umożliwiają używanie wyrażeń w ciągach JavaScript w procesie zwanym interpolacją. Dzięki interpolacji ciągów możesz osadzić wyrażenia lub zmienne w swoich ciągach za pomocą ${wyrażenie} symbol zastępczy. W tym miejscu wartość literałów szablonów JavaScript staje się naprawdę oczywista.

let userName = "Jane Doe"; 
let age = 21;
let job = "Web Developer";
let experience = 3;

let html;

html = `<ul>
<li> Name: ${userName} </li>
<li> Age: ${age} </li>
<li> Job Title: ${job} </li>
<li> Years of Experience: ${experience} </li>
<li> Developer Level: ${experience < 5 ? "Junior to Intermediate" : "Senior"} </li>
</ul>`;

document.body.innerHTML = html;

Powyższy kod generuje w konsoli następujące dane wyjściowe:

kod błędu Disney+Centrum pomocy 83
  Wyjście interpolacji ciągów

Pierwsze cztery argumenty ${wyrażenie} placeholder to zmienne łańcuchowe, ale piąta jest wyrażeniem warunkowym. Wyrażenie opiera się na wartości jednej ze zmiennych (doświadczenie), aby dyktować, co ma wyświetlać w przeglądarce.

Formatowanie elementów na Twojej stronie internetowej za pomocą JavaScript

Oprócz funkcjonalnego powiązania z tworzeniem stron internetowych, JavaScript współpracuje z HTML, aby wpływać na projekt i układ strony internetowej. Może manipulować tekstem, który pojawia się na stronie internetowej, tak jak w przypadku literałów szablonów.

Może nawet konwertować HTML na obrazy i wyświetlać je na stronie internetowej.