Ako naformátujete reťazec v JavaScripte?

Ako naformátujete reťazec v JavaScripte?

V JavaScripte je reťazec skupina znakov uzavretá buď v pároch jednoduchých alebo dvojitých úvodzoviek. Existuje mnoho spôsobov, ako formátovať reťazce v JavaScripte.





Na kombinovanie reťazcov môžete použiť špecifické metódy alebo operátory. Môžete dokonca vykonávať špecifické operácie, aby ste rozhodli, ktorý reťazec sa kde a kedy objaví.





VYUŽITIE VIDEA DŇA

Zistite, ako formátovať reťazce JavaScript pomocou metód zreťazenia a literálov šablón.





Hry pre Android pre 2 hráčov oddelené telefóny

Spájanie reťazcov

JavaScript vám umožňuje spájať reťazce pomocou niekoľkých prístupov. Užitočný prístup je concat() metóda. Táto metóda používa dva alebo viac reťazcov. Používa jeden volací reťazec a berie jeden alebo viac reťazcov ako argumenty.

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

let stringVal;

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

Concat tu spája argumenty reťazca (prázdne miesto a priezvisko) s volajúcim reťazcom (firstName). Kód potom uloží výsledný nový reťazec do premennej (stringVal) a vytlačí novú hodnotu do konzoly prehliadača :



  Použitie metódy concat

Ďalším spôsobom zreťazenia kolekcie reťazcov je použitie operátora plus. Táto metóda vám umožňuje kombinovať reťazcové premenné a reťazcové literály na vytváranie nových reťazcov.

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

let stringVal;

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

Vyššie uvedený kód vypíše do konzoly nasledujúci výstup:





  Plus zreťazenie reťazca operátora

Tretí prístup k zreťazeniu reťazcov JavaScriptu vyžaduje použitie znamienka plus a rovnosti. Táto metóda vám umožňuje pridať nový reťazec na koniec existujúceho reťazca.

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

let stringVal;

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

console.log(stringVal);

Tento kód pripojí prázdnu medzeru a hodnotu premennej lastName k premennej firstName, čím vznikne nasledujúci výstup:





  Operátory plus a rovnaké na reťazci

Doslovy šablóny

Šablónové literály sú funkciou ES6, ktorá vám umožňuje formátovať reťazce JavaScriptu. Šablónový literál používa na zobrazenie reťazcov pár backticks (`). Táto metóda formátovania reťazcov vám umožňuje zobraziť čistejšie viacriadkové reťazce v JavaScripte.

let html; 

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

document.body.innerHTML = html;

Vyššie uvedený kód JavaScript využíva HTML ak chcete vytlačiť zoznam troch položiek v prehliadači:

  Výstup šablónových literálov

Ak chcete dosiahnuť rovnaký výstup bez literálov šablóny (alebo pred literálmi šablóny), budete musieť použiť úvodzovky. Nebudete však môcť rozšíriť kód do viacerých riadkov, ako je to možné pomocou literálov šablón.

let html; 

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

document.body.innerHTML = html;

Stringová interpolácia

Šablónové literály vám umožňujú používať výrazy v reťazcoch JavaScript prostredníctvom procesu nazývaného interpolácia. Pomocou interpolácie reťazcov môžete do reťazcov vložiť výrazy alebo premenné pomocou príkazu ${expression} zástupný symbol. Tu je hodnota literálov šablón JavaScriptu skutočne zrejmá.

čo môžete urobiť s 3D tlačiarňou doma
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;

Vyššie uvedený kód vytvára v konzole nasledujúci výstup:

  Výstup reťazcovej interpolácie

Prvé štyri argumenty ${expression} zástupný symbol sú reťazcové premenné, ale piaty je podmienený výraz. Výraz sa spolieha na hodnotu jednej z premenných (skúsenosť), ktorá diktuje, čo sa má zobraziť v prehliadači.

Formátovanie prvkov na vašej webovej stránke pomocou JavaScriptu

Okrem funkčného spojenia s vývojom webových stránok, JavaScript spolupracuje s HTML na ovplyvnení dizajnu a rozloženia webovej stránky. Môže manipulovať s textom, ktorý sa zobrazuje na webovej stránke, ako je to v prípade literálov šablón.

Dokáže dokonca previesť HTML na obrázky a zobraziť ich na webovej stránke.