JavaScript vastaa printf:ää tai String.Formatia

Javascript Vastaa Printf Aa Tai String Formatia



JavaScript-ekvivalentin käyttäminen printf/String.Formatille on erittäin hyödyllistä, koska melkein jokaisen ohjelman on näytettävä tai kirjattava jokin arvo konsolissa. Se auttaa myös kehittämään koodin ymmärtämistä näyttämällä siinä käytetyt vastaavat kokonaisluvut tai merkkijonoarvot. Lisäksi voit käyttää myös JavaScript-vastinetta printf:lle tai String.Formatille varoitusten tai virheiden tulostamiseen konsoliikkunassa.

Tässä artikkelissa esitellään tavat, joilla JavaScript-ekvivalenttia käytetään printf- tai String.Format-muodossa.

JavaScript vastaa arvoa printf/String.Format

Voit käyttää JavaScript-ekvivalenttia printf/String.Formatille käyttämällä:







  • ' console.log() ”Menetelmä
  • ' document.write() ”Menetelmä
  • ' String.format() ”Menetelmä

Käymme nyt läpi kaikki edellä mainitut lähestymistavat yksitellen!



Tapa 1: JavaScript vastaa printf/String.Format-muotoa käyttämällä 'console.log()' -menetelmää

JavaScriptissä 'console.log'-menetelmää käytetään tulostamaan jonkin kokonaisluvun tai merkkijonon arvo. Voit myös käyttää tätä menetelmää kokonaisluku- ja merkkijonoarvojen tulostamiseen printf:n vastineena.



Syntaksi





konsoli. Hirsi ( viesti )

Tässä ohitettu ' viesti ” parametri kirjataan konsoliin käyttämällä console.log()-metodia. Tämä argumentti voi olla mikä tahansa, kuten jokin kokonaisluku tai merkkijonoarvo.

Katso alla olevaa esimerkkiä.



Esimerkki
Ensin tallennetaan kokonaisluku- ja merkkijonoarvo annettuihin kahteen muuttujaan nimeltä ' valinta 1 ' ja ' val2 ”, vastaavasti:

oli valinta 1 = kaksi
oli val2 = 'JavaScript vastaa Printf:ää tai String.Formatia'

Nyt näytämme alustetut arvot ' valinta 1 ' ja ' val2 ' konsolissa käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( valinta 1 )
konsoli. Hirsi ( val2 )

Saamme seuraavan tuloksen yllä olevan toteutuksen jälkeen:

Tapa 2: JavaScript vastaa printf:tä tai String.Formatia käyttämällä 'document.write()' -menetelmää

JavaScriptissä ' document.write() ” -menetelmää käytetään myös kokonaisluku- ja merkkijonoarvojen näyttämiseen DOM:ssa (Document Object Model). Tarkemmin sanottuna tämä menetelmä tulostaa kokonaisluku- tai merkkijonoarvot DOM:iin, ei konsoliin.

Syntaksi

asiakirja. kirjoittaa ( exp1 , exp2 )

Täällä, ' exp1 ' ja ' exp2 ” viittaa johonkin kokonaisluku- tai merkkijonoarvoon.

Käy läpi seuraava esimerkki esittelyä varten.

Esimerkki
Nyt näytämme jo luotujen muuttujien arvot käyttämällä ' document.write() 'menetelmä:

asiakirja. kirjoittaa ( valinta 1 , ' \n ' )
asiakirja. kirjoittaa ( val2 )

Toteutuksen jälkeen saamme seuraavan tuloksen:

Tapa 3: JavaScript vastaa printf- tai String.Format-menetelmää String.format()-menetelmällä

' String.format() ” -menetelmää käytetään muuttamaan tai mukauttamaan tulostusmuotoa. Käytämme tätä toimintoa syötetyn merkkijonon arvon muokkaamiseen. Tämä saavutetaan sijoittamalla indeksiarvot merkkijonokohtiin, joihin haluamme sijoittaa määritetyn merkkijonoarvon. Sitten sijoitamme päivitettävät merkkijonoarvot format()-metodin argumentteihin.

Katso seuraava esimerkki esittelyä varten.

Esimerkki
Ensin luomme mukautetun prototyyppitoiminnon. Muotoilutoiminto ottaa tietyn merkkijonon ja hakee numeron, joka on lisätty ' {} ” suluissa ja korvaa sen sisältämä numero merkkijonoargumentilla, joka on sijoitettu kyseiseen indeksiin. Sen jälkeen, ' /{(\d+)}/g ' etsii ei-numeroisia merkkejä (merkkijonoja) ja sijoittaa ne määritettyyn hakemistoon tarkistettuaan lisätyn ehdon:

merkkijono . prototyyppi . muoto = toiminto ( ) {
oli valinta 1 = argumentteja ;
palata Tämä . korvata ( /{(\d+)}/g , toiminto ( saada , määrä ) {
palata tyyppi valinta 1 [ määrä ] != 'määrittelemätön' ? valinta 1 [ määrä ] : saada ;
} ) ;
} ;

Nyt määritämme indeksit ' {0}, {1} ', jossa merkkijonoarvot on korvattava. Nämä uudet merkkijonoarvot sijoitetaan aluksi ' muoto() ”-menetelmä argumentteina. Lisäksi lisätty indeksi viittaa merkkijonoon, jossa määritetty merkkijono korvataan:

konsoli. Hirsi ( '{0} on ensimmäinen argumentti, kun taas {1} on toinen argumentti' . muoto ( 'Java' , 'JavaScript' ) ) ;

Vastaava tulos on:

Olemme tarjonneet yksinkertaisimmat tavat soveltaa JavaScript-ekvivalenttia printf- tai String.Format-tiedostoon. Voit käyttää kumpaa tahansa lähestymistapaa tarpeidesi mukaan.

Johtopäätös

Jos haluat käyttää JavaScriptiä, joka vastaa printf- tai String.Format-muotoa, voit käyttää ' console.log() ' menetelmä kokonaisluku- ja merkkijonoarvojen kirjaamiseen konsolissa tai ' document.write() ' menetelmä vastaavien arvojen näyttämiseksi DOM:ssa ja ' String.format() ” menetelmä merkkijonon arvon päivittämiseksi määritetyn indeksin kohdalla. Tämä artikkeli opasti sinua printf:ää tai String.Formatia vastaavasta JavaScriptistä.