Ce este interpolarea în contextul programării?
sobes.tech AI
Răspuns de la AI
Interpolarea în contextul programării este procesul de încorporare a valorilor variabilelor sau expresiilor direct în șiruri. Acest lucru permite crearea dinamică a șirurilor, inserând date în timpul execuției programului.
Cele mai comune metode de interpolare a șirurilor în JavaScript:
-
Concatenare: Combinarea șirurilor folosind operatorul
+.// Exemplu de concatenare const name = 'Alice'; const greeting = 'Salut, ' + name + '!'; // greeting va fi "Salut, Alice!" -
Litere de șablon (Template literals): Folosesc ghilimele inversate (
`) și sintaxa${expresie}pentru inserarea expresiilor în interiorul șirului.// Exemplu de literă de șablon const name = 'Bob'; const age = 30; const message = `Numele meu este ${name} și am ${age} ani.`; // message va fi "Numele meu este Bob și am 30 de ani." -
Metoda
String.prototype.replace(): Este utilizată pentru înlocuirea subșirurilor după un model.// Exemplu de înlocuire const template = 'Salut, %name%! Astăzi este %day%.'; const data = { name: 'Charlie', day: 'miercuri' }; const result = template.replace(/%(\w+)%/g, (match, key) => data[key]); // result va fi "Salut, Charlie! Astăzi este miercuri." -
Biblioteci de șabloane: Unele biblioteci (de exemplu, Handlebars, Mustache, ejs) oferă mecanisme de șabloane mai puternice, inclusiv interpolare.
Interpolarea face ca codul să fie mai ușor de citit și mai convenabil pentru crearea de conținut text dinamic, de exemplu, pentru formarea mesajelor pentru utilizator sau generarea HTML-ului.