See artikkel tutvustab meetodeid, kuidas rakendada JavaScripti ekvivalenti printf-i või String.Format-vormingus.
JavaScript on samaväärne printf/String.Formatiga
Et rakendada JavaScripti ekvivalenti printf/String.Format, võite kasutada:
- “ console.log() ” Meetod
- “ document.write() ” Meetod
- “ String.format() ” Meetod
Nüüd käsitleme kõiki ülaltoodud lähenemisviise ükshaaval!
1. meetod: JavaScript on samaväärne printf/String.Formatiga, kasutades meetodit 'console.log()'
JavaScriptis kasutatakse mõne täisarvu või stringi väärtuse printimiseks meetodit “console.log”. Seda meetodit saate kasutada ka täisarvude ja stringi väärtuste printimiseks printf-i ekvivalentina.
Süntaks
konsool. logi ( sõnum )
Siin möödus ' sõnum ” parameeter logitakse konsooli, kasutades meetodit console.log(). See argument võib olla ükskõik milline, näiteks mõni täisarv või stringi väärtus.
Vaadake allpool toodud näidet.
Näide
Esiteks salvestame täisarvu väärtuse ja stringi väärtuse antud kahes muutujas nimega ' valik1 ” ja „ val2 ”, vastavalt:
oli val2 = 'JavaScript on samaväärne Printf-i või String.Formatiga'
Nüüd kuvame '' lähtestatud väärtused valik1 ” ja „ val2 ' konsoolil, kasutades nuppu ' console.log() ” meetod:
konsool. logi ( valik1 )konsool. logi ( val2 )
Pärast ülaltoodud rakendamist saame järgmise väljundi:
2. meetod: JavaScript on samaväärne printf-i või string-vorminguga, kasutades meetodit „document.write()”
JavaScriptis ' document.write() ” meetodit kasutatakse ka täisarvude ja stringi väärtuste kuvamiseks DOM-is (Document Object Model). Täpsemalt prindib see meetod täisarvu või stringi väärtused DOM-ile, mitte konsoolile.
Süntaks
dokument. kirjutada ( eksp1 , eksp2 )Siin, ' eksp1 ” ja „ eksp2 ” viitavad mõnele täisarvule või stringi väärtusele.
Tutvuge järgmise näitega.
Näide
Nüüd kuvame juba loodud muutujate väärtused, kasutades ' document.write() ” meetod:
dokument. kirjutada ( val2 )
Pärast juurutamist saame järgmise väljundi:
3. meetod: JavaScript on samaväärne printf-i või String.Formatiga, kasutades meetodit String.format()
' String.format() ” meetodit kasutatakse väljundvormingu muutmiseks või kohandamiseks. Rakendame seda funktsiooni sisestatud stringi väärtuse muutmiseks. See saavutatakse, asetades indeksi väärtused stringi positsioonidele, kuhu tahame määrata määratud stringiväärtuse. Seejärel asetame stringi väärtused, mida tuleb värskendada, meetodi format() argumentidesse.
Tutvustamiseks vaadake järgmist näidet.
Näide
Esiteks loome kohandatud prototüübi funktsiooni. Vormingu funktsioon võtab konkreetse stringi ja toob numbri, mis on lisatud ' {} ” sulgudes ja asendage selles sisalduv arv stringargumendiga, mis on paigutatud sellele määratud indeksile. Pärast seda, ' /{(\d+)}/g ” otsib mittekohalisi märke (stringe) ja paigutab need pärast lisatud tingimuse kontrollimist määratud registrisse:
oli valik1 = argumendid ;
tagasi see . asendada ( /{(\d+)}/g , funktsiooni ( saada , number ) {
tagasi tüüp valik1 [ number ] != 'määratlemata' ? valik1 [ number ] : saada ;
} ) ;
} ;
Nüüd täpsustame indeksid ' {0}, {1} ”, kus stringiväärtused tuleb asendada. Need uued stringi väärtused paigutatakse algselt ' formaat () ” meetodit argumentidena. Lisaks viitab lisatud indeks stringile, kus määratud string asendatakse:
konsool. logi ( '{0} on esimene argument, samas kui {1} on teine argument' . vormingus ( 'Java' , 'JavaScript' ) ) ;Vastav väljund on:
Oleme pakkunud lihtsaimad meetodid JavaScripti ekvivalendi printf või String.Format rakendamiseks. Vastavalt oma vajadustele saate kasutada mõlemat lähenemisviisi.
Järeldus
Printf-i või String.Format-vormingule samaväärse JavaScripti rakendamiseks võite kasutada ' console.log() ' meetod täisarvude ja stringi väärtuste logimiseks konsoolil või ' document.write() ' meetod vastavate väärtuste kuvamiseks DOM-is ja ' String.format() ” meetod stringi väärtuse värskendamiseks määratud indeksi kohas. See artikkel tutvustas teile printf-i või String.Formatiga samaväärset JavaScripti.