Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission.

Ved Kadeisha Kean
DelTweetDelDelDelE-mail

Bliv en strengmester med denne JavaScript-guide til formatering, interpolation og mere.

I JavaScript er en streng en gruppe af tegn omgivet af enten et par enkelte eller dobbelte anførselstegn. Der er mange måder at formatere strenge på i JavaScript.

Du kan bruge bestemte metoder eller operatorer til at kombinere strenge. Du kan endda udføre specifikke handlinger for at bestemme, hvilken streng der skal vises hvor og hvornår.

Lær, hvordan du formaterer dine JavaScript-strenge ved hjælp af sammenkædningsmetoder og skabelonliteral.

Sammenkædning af strenge

JavaScript giver dig mulighed for at sammenkæde strenge ved hjælp af flere tilgange. En nyttig tilgang er concat() metode. Denne metode bruger to eller flere strenge. Den bruger en enkelt kaldende streng og tager en eller flere strenge som argumenter.

instagram viewer
const fornavn = "John";
const efternavn = "Doe";

lade strengVal;

stringVal = fornavn.concat("", efternavn);
konsol.log (stringVal);

Her forbinder concat strengargumenterne (et tomt mellemrum og efternavn) til den kaldende streng (fornavn). Koden gemmer derefter den resulterende nye streng i en variabel (stringVal) og udskriver den nye værdi til browserkonsollen:

En anden måde at sammenkæde en samling af strenge på er ved at bruge plus-operatoren. Denne metode giver dig mulighed for at kombinere strengvariabler og strengliteraler for at skabe nye strenge.

const fornavn = "John";
const mellemnavn = "Mike";
const efternavn = "Doe";

lade strengVal;

stringVal = fornavn + "" + mellemnavn + "" + efternavn;
konsol.log (stringVal);

Koden ovenfor udskriver følgende output til konsollen:

En tredje tilgang til at sammenkæde dine JavaScript-strenge kræver brugen af ​​et plus- og lighedstegn. Denne metode giver dig mulighed for at tilføje en ny streng til slutningen af ​​en eksisterende.

const fornavn = "John";
const efternavn = "Doe";

lade strengVal;

stringVal = fornavn;
stringVal += "";
stringVal += efternavn;

konsol.log (stringVal);

Denne kode tilføjer et tomt mellemrum og værdien af ​​lastName-variablen til firstName-variablen, hvilket producerer følgende output:

Skabelon bogstaver

Skabelonliterals er en ES6-funktion, der giver dig mulighed for at formatere JavaScript-strenge. En skabelon literal bruger et par backticks (`) til at vise strenge. Denne metode til strengformatering giver dig mulighed for at vise renere flerliniestrenge i JavaScript.

lade html;

html = `<ul>
<li> Navn: John Doe </li>
<li> Alder: 24 </li>
<li> Job: Softwareingeniør </li>
</ul>`;

dokument.body.innerHTML = html;

JavaScript-koden ovenfor bruger HTML for at udskrive en liste over tre elementer i browseren:

For at opnå det samme output uden skabelonliteral (eller før skabelonliterals), skal du bruge anførselstegn. Du ville dog ikke være i stand til at udvide koden over flere linjer, som du kan med skabelonliteral.

lade html;

html = "<ul><li>Navn: John Doe</li><li>Alder: 24</li><li>Job: Softwareingeniør</li></ul>";

dokument.body.innerHTML = html;

Strenginterpolation

Skabelonliteraler lader dig bruge udtryk i dine JavaScript-strenge gennem en proces kaldet interpolation. Med strenginterpolation kan du indlejre udtryk eller variable i dine strenge ved hjælp af ${expression} pladsholder. Det er her, værdien af ​​bogstaver i JavaScript-skabelonen virkelig bliver tydelig.

lad brugernavn = "Jane Doe";
lade alder = 21;
lad job = "Web-udvikler";
lade erfaring = 3;

lade html;

html = `<ul>
<li> Navn: ${userName} </li>
<li> Alder: ${age} </li>
<li> Jobtitel: ${job} </li>
<li> Års erfaring: ${experience} </li>
<li> Udviklerniveau: ${experience < 5? "Junior til Mellem": "Senior"} </li>
</ul>`;

dokument.body.innerHTML = html;

Koden ovenfor producerer følgende output i konsollen:

De første fire argumenter i ${expression} pladsholder er strengvariable, men den femte er et betinget udtryk. Udtrykket er afhængig af værdien af ​​en af ​​variablerne (erfaring), for at diktere, hvad den skal vise i browseren.

Formatering af elementer på din webside med JavaScript

Udover dets funktionelle tilknytning til websideudvikling, arbejder JavaScript med HTML for at påvirke design og layout af en webside. Det kan manipulere teksten, der vises på en webside, som det er tilfældet med skabeloner.

Det kan endda konvertere HTML til billeder og vise dem på en webside.

Sådan konverteres HTML til et billede i JavaScript

Læs Næste

DelTweetDelDelDelE-mail

Relaterede emner

  • Programmering
  • Programmering
  • JavaScript

Om forfatteren

Kadeisha Kean (77 artikler udgivet)

Kadeisha er fuld stack softwareudvikler og teknisk/teknologiskribent. Hun har en Bachelor of Science in Computing fra University of Technology i Jamaica.

Mere fra Kadeisha Kean

Kommentar

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere