Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion.

Tekijä: Kadeisha Kean
JaaTweetJaaJaaJaaSähköposti

Ryhdy merkkijonojen mestariksi tämän muotoilun, interpoloinnin ja muiden JavaScript-oppaan avulla.

JavaScriptissä merkkijono on joukko merkkejä, jotka on suljettu joko kerta- tai kaksoislainausmerkkeihin. JavaScriptissä on monia tapoja muotoilla merkkijonoja.

Voit käyttää tiettyjä menetelmiä tai operaattoreita merkkijonojen yhdistämiseen. Voit jopa suorittaa tiettyjä toimintoja päättääksesi, mikä merkkijono näkyy missä ja milloin.

Opi muotoilemaan JavaScript-merkkijonojasi ketjutusmenetelmillä ja malliliteraaaleilla.

Merkkijonojen ketjutus

JavaScript mahdollistaa merkkijonojen yhdistämisen useilla eri tavoilla. Hyödyllinen lähestymistapa on concat() menetelmä. Tämä menetelmä käyttää kahta tai useampaa merkkijonoa. Se käyttää yhtä kutsumerkkijonoa ja ottaa yhden tai useamman merkkijonon argumentteina.

const etunimi = "John";
const sukunimi = "Doe";

antaa stringVal;

stringVal = etunimi.concat("", sukunimi);
konsoli.log (stringVal);

Tässä concat yhdistää merkkijonoargumentit (tyhjä välilyönti ja sukunimi) kutsuvaan merkkijonoon (etunimi). Koodi tallentaa sitten tuloksena olevan uuden merkkijonon muuttujaan (stringVal) ja tulostaa uuden arvon selainkonsoliin:

Toinen tapa ketjuttaa merkkijonokokoelma on käyttää plus-operaattoria. Tämän menetelmän avulla voit yhdistää merkkijonomuuttujia ja merkkijonoliteraaaleja uusien merkkijonojen luomiseksi.

const etunimi = "John";
const middleName = "Mike";
const sukunimi = "Doe";

antaa stringVal;

stringVal = etunimi + "" + MiddleName + "" + sukunimi;
konsoli.log (stringVal);

Yllä oleva koodi tulostaa seuraavan tulosteen konsoliin:

Kolmas lähestymistapa JavaScript-merkkijonojen yhdistämiseen edellyttää plus- ja yhtäläisyysmerkin käyttöä. Tämän menetelmän avulla voit lisätä uuden merkkijonon olemassa olevan merkkijonon loppuun.

const etunimi = "John";
const sukunimi = "Doe";

antaa stringVal;

stringVal = etunimi;
stringVal += "";
stringVal += sukunimi;

konsoli.log (stringVal);

Tämä koodi lisää välilyönnin ja LastName-muuttujan arvon firstName-muuttujaan, jolloin saadaan seuraava tulos:

Mallin kirjaimet

Malliliteraalit ovat ES6-ominaisuus, jonka avulla voit muotoilla JavaScript-merkkijonoja. Malliliteraali käyttää merkkijonojen näyttämiseen backticks-paria (`). Tämän merkkijonomuotoilun avulla voit näyttää selkeämpiä monirivisiä merkkijonoja JavaScriptissä.

antaa html;

html = `<ul>
<li> Nimi: John Doe </li>
<li> Ikä: 24 </li>
<li> Työ: Ohjelmistoinsinööri </li>
</ul>`;

asiakirja.body.innerHTML = html;

Yllä oleva JavaScript-koodi käyttää HTML tulostaaksesi kolmen kohteen luettelon selaimeen:

Jos haluat saavuttaa saman tuloksen ilman malliliteraaaleja (tai ennen malliliteraaaleja), sinun on käytettävä lainausmerkkejä. Et kuitenkaan voisi laajentaa koodia useille riveille, kuten voit käyttää malliliteraaaleja.

antaa html;

html = "<ul><li>Nimi: John Doe</li><li>Ikä: 24</li><li>Työ: Ohjelmistoinsinööri</li></ul>";

asiakirja.body.innerHTML = html;

Merkkijonojen interpolointi

Malliliteraalien avulla voit käyttää lausekkeita JavaScript-merkkijonoissasi interpolaatioksi kutsutun prosessin avulla. Merkkijonointerpoloinnilla voit upottaa lausekkeita tai muuttujia merkkijonoihin käyttämällä ${expression} paikanpitäjä. Tässä JavaScript-mallin literaalien arvo tulee todella ilmeiseksi.

anna käyttäjänimi = "Jane Doe";
antaa ikä = 21;
anna töitä = "Web-kehittäjä";
antaa kokemus = 3;

antaa html;

html = `<ul>
<li> Nimi: ${userName} </li>
<li> Ikä: ${age} </li>
<li> Työnimike: ${job} </li>
<li> Vuosien kokemus: ${experience} </li>
<li> Kehittäjätaso: ${kokemus < 5? "Juniorista keskitasoon": "Vanhempi"} </li>
</ul>`;

asiakirja.body.innerHTML = html;

Yllä oleva koodi tuottaa seuraavan tulosteen konsolissa:

Ensimmäiset neljä argumenttia ${expression} paikkamerkit ovat merkkijonomuuttujia, mutta viides on ehdollinen lauseke. Lauseke perustuu yhden muuttujan arvoon (kokemus), joka määrää, mitä sen tulee näyttää selaimessa.

Web-sivusi elementtien muotoilu JavaScriptillä

Sen lisäksi, että JavaScript liittyy toiminnallisesti verkkosivujen kehittämiseen, se toimii HTML: n kanssa ja vaikuttaa verkkosivun suunnitteluun ja ulkoasuun. Se voi manipuloida verkkosivulla näkyvää tekstiä, kuten malliliteraalien tapauksessa.

Se voi jopa muuntaa HTML: n kuviksi ja näyttää ne verkkosivulla.

Kuinka muuntaa HTML-kuvaksi JavaScriptissä

Lue Seuraava

JaaTweetJaaJaaJaaSähköposti

Liittyvät aiheet

  • Ohjelmointi
  • Ohjelmointi
  • JavaScript

Kirjailijasta

Kadeisha Kean (77 artikkelia julkaistu)

Kadeisha on Full-Stack-ohjelmistokehittäjä ja tekninen/teknologiakirjoittaja. Hän on suorittanut tietojenkäsittelytieteen kandidaatin tutkinnon Jamaikan teknillisestä yliopistosta.

Lisää Kadeisha Keanilta

Kommentti

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi