JavaScript Enakovredno printf ali String.Format

Javascript Enakovredno Printf Ali String Format



Uporaba ekvivalenta JavaScript za printf/String.Format je zelo koristna, saj mora skoraj vsak program prikazati ali zabeležiti neko vrednost na konzoli. Pomaga vam tudi pri razvoju razumevanja kode s prikazom ustreznih celoštevilskih ali nizovnih vrednosti, uporabljenih v njej. Poleg tega lahko uporabite tudi JavaScript ekvivalent printf ali String.Format za tiskanje opozoril ali napak v oknu konzole.

Ta članek bo prikazal metode za uporabo ekvivalenta JavaScript za printf ali String.Format.

JavaScript Enakovredno printf/String.Format

Če želite uporabiti ekvivalent JavaScript za printf/String.Format, lahko uporabite:







  • console.log() ” Metoda
  • document.write() ” Metoda
  • String.format() ” Metoda

Zdaj bomo pregledali vsakega od zgornjih pristopov enega za drugim!



1. način: JavaScript, enakovreden printf/String.Format z uporabo metode »console.log()«

V JavaScriptu se metoda 'console.log' uporablja za tiskanje vrednosti nekega celega števila ali niza. To metodo lahko uporabite tudi za tiskanje celoštevilskih in nizovnih vrednosti kot enakovrednost printf.



Sintaksa





konzola. dnevnik ( sporočilo )

Tukaj je minilo ' sporočilo ” bo zabeležen na konzoli z uporabo metode console.log(). Ta argument je lahko karkoli, na primer neko celo število ali vrednost niza.

Oglejte si spodnji primer.



Primer
Najprej bomo shranili vrednost celega števila in vrednost niza v danih dveh spremenljivkah z imenom ' izbira1 « in » val2 «, oziroma:

je bil izbira1 = dva
je bil val2 = 'JavaScript enakovredno Printf ali String.Format'

Zdaj bomo prikazali inicializirane vrednosti ' izbira1 « in » val2 « na konzoli z uporabo » console.log() ” metoda:

konzola. dnevnik ( izbira1 )
konzola. dnevnik ( val2 )

Po zgornji izvedbi bomo dobili naslednje rezultate:

2. način: JavaScript, enakovreden printf ali String.Format z uporabo metode “document.write()”

V JavaScriptu, ' document.write() ” se uporablja tudi za prikaz celoštevilskih in nizovnih vrednosti v DOM (Document Object Model). Natančneje, ta metoda natisne vrednosti celega števila ali niza na DOM in ne na konzoli.

Sintaksa

dokument. pisati ( exp1 , exp2 )

Tukaj, ' exp1 « in » exp2 ” nanašajo na neko celo število ali vrednost niza.

Za predstavitev si oglejte naslednji primer.

Primer
Zdaj bomo prikazali vrednosti že ustvarjenih spremenljivk z uporabo ' document.write() ” metoda:

dokument. pisati ( izbira1 , ' \n ' )
dokument. pisati ( val2 )

Po izvedbi bomo dobili naslednji rezultat:

3. način: JavaScript, enakovreden printf ali String.Format z uporabo metode String.format()

' String.format() ” se uporablja za spreminjanje ali prilagajanje izhodnega formata. To funkcijo bomo uporabili za spreminjanje vnesene vrednosti niza. To bomo dosegli tako, da vrednosti indeksa postavimo na položaje niza, kamor želimo postaviti podano vrednost niza. Nato bomo vrednosti nizov, ki jih je treba posodobiti, postavili v argumente metode format().

Pregled naslednjega primera za predstavitev.

Primer
Najprej bomo ustvarili funkcijo prototipa po meri. Funkcija oblikovanja bo prevzela določen niz in pridobila številko, dodano znotraj ' {} ” v oklepaju in zamenjajte številko, ki je v njem, z argumentom niza, postavljenim na navedeni indeks. Potem, ' /{(\d+)}/g ” bo poiskal neštevilčne znake (nize) in jih po preverjanju dodanega pogoja postavil na podani indeks:

Vrvica . prototip . format = funkcijo ( ) {
je bil izbira1 = argumenti ;
vrnitev to . zamenjati ( /{(\d+)}/g , funkcijo ( dobiti , število ) {
vrnitev tip izbira1 [ število ] != 'nedoločeno' ? izbira1 [ število ] : dobiti ;
} ) ;
} ;

Zdaj bomo določili indekse ' {0}, {1} ”, kjer je treba vrednosti nizov zamenjati. Te nove vrednosti niza bodo na začetku postavljene v » format() ” kot argumente. Poleg tega se dodani indeks nanaša na niz, kjer bo določen niz zamenjan:

konzola. dnevnik ( '{0} je prvi argument, medtem ko je {1} drugi argument' . format ( 'Java' , 'JavaScript' ) ) ;

Ustrezen rezultat bo:

Zagotovili smo najenostavnejše metode za uporabo enakovrednega JavaScripta za printf ali String.Format. Uporabite lahko katerega koli od pristopov glede na vaše zahteve.

Zaključek

Če želite uporabiti ekvivalent JavaScripta za printf ali String.Format, lahko uporabite » console.log() ' metoda za beleženje celoštevilskih in nizovnih vrednosti na konzoli ali ' document.write() ' metoda za prikaz ustreznih vrednosti na DOM in ' String.format() ” za posodabljanje vrednosti niza na mestu podanega indeksa. Ta članek vas je vodil o JavaScriptu, enakovrednem printf ali String.Format.