Cum formatați un șir în JavaScript?

Cum formatați un șir în JavaScript?

În JavaScript, un șir este un grup de caractere cuprins fie de o pereche de ghilimele simple, fie duble. Există multe moduri de a formata șiruri în JavaScript.





Puteți utiliza anumite metode sau operatori pentru a combina șiruri. Puteți chiar să efectuați operații specifice pentru a decide ce șir apare unde și când.





REALIZAREA VIDEOCLIPULUI ZILEI

Aflați cum să formatați șirurile JavaScript folosind metode de concatenare și literale șablon.





Concatenarea șirurilor

JavaScript vă permite să concatenați șiruri folosind mai multe abordări. O abordare utilă este concat() metodă. Această metodă folosește două sau mai multe șiruri. Folosește un singur șir de apelare și ia unul sau mai multe șiruri ca argumente.

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

let stringVal;

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

Aici, concat unește argumentele șirului (un spațiu liber și lastName) la șirul de apelare (firstName). Codul stochează apoi noul șir rezultat într-o variabilă (stringVal) și imprimă noua valoare în consola browserului :



  Folosind metoda concat

O altă modalitate de a concatena o colecție de șiruri de caractere este utilizarea operatorului plus. Această metodă vă permite să combinați variabile și literale șir pentru a crea șiruri noi.

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

let stringVal;

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

Codul de mai sus imprimă următoarea ieșire pe consolă:





  Plus concatenarea șirurilor de operator

O a treia abordare pentru concatenarea șirurilor JavaScript necesită utilizarea unui semn plus și egal. Această metodă vă permite să adăugați un șir nou la sfârșitul unuia existent.

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

let stringVal;

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

console.log(stringVal);

Acest cod adaugă un spațiu liber și valoarea variabilei lastName variabilei firstName, producând următoarea ieșire:





  Operatori plus și egal pe șir

Literale șablon

Literele șablonului sunt o caracteristică ES6 care vă permite să formatați șirurile JavaScript. Un șablon literal folosește o pereche de backtick-uri (`) pentru a afișa șiruri. Această metodă de formatare a șirurilor vă permite să afișați șiruri mai curate de mai multe linii în JavaScript.

let html; 

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

document.body.innerHTML = html;

Codul JavaScript de mai sus utilizează HTML pentru a imprima o listă de trei articole în browser:

  Ieșire literale de șablon

Pentru a obține aceeași ieșire fără literale de șablon (sau înainte de literalele de șablon), ar trebui să utilizați ghilimele. Cu toate acestea, nu ați putea extinde codul pe mai multe linii așa cum puteți cu literalele șablon.

resetează parola de administrator locală Windows 10
let html; 

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

document.body.innerHTML = html;

Interpolarea șirurilor

Literale de șablon vă permit să utilizați expresii în șirurile JavaScript printr-un proces numit interpolare. Cu interpolarea șirurilor puteți încorpora expresii sau variabile în șiruri folosind ${expression} substituent. Acesta este locul în care valoarea literalelor șablonului JavaScript devine cu adevărat evidentă.

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;

Codul de mai sus produce următoarea ieșire în consolă:

  Ieșire interpolare șiruri

Primele patru argumente ale ${expression} substituentul sunt variabile șir, dar a cincea este o expresie condiționată. Expresia se bazează pe valoarea uneia dintre variabile (experiență), pentru a dicta ce ar trebui să afișeze în browser.

Formatarea elementelor de pe pagina dvs. web cu JavaScript

Pe lângă asocierea sa funcțională cu dezvoltarea paginilor web, JavaScript lucrează cu HTML pentru a influența designul și aspectul unei pagini web. Poate manipula textul care apare pe o pagină web, așa cum este cazul literalelor șablon.

Poate chiar converti HTML în imagini și le poate afișa pe o pagină web.