JavaScript Ekvivalent k printf alebo String.Format

Javascript Ekvivalent K Printf Alebo String Format



Použitie ekvivalentu JavaScript na printf/String.Format je veľmi užitočné, pretože takmer každý program potrebuje zobraziť alebo zaznamenať nejakú hodnotu na konzole. Pomáha vám tiež pri rozvíjaní porozumenia kódu tým, že zobrazuje zodpovedajúce celočíselné alebo reťazcové hodnoty, ktoré sú v ňom použité. Okrem toho môžete použiť aj JavaScriptový ekvivalent printf alebo String.Format na tlač varovaní alebo chýb v okne konzoly.

Tento článok demonštruje metódy na použitie ekvivalentu JavaScriptu na printf alebo String.Format.

JavaScript Ekvivalent k printf/String.Format

Ak chcete použiť ekvivalent JavaScriptu na printf/String.Format, môžete použiť:







  • console.log() “Metóda
  • document.write() “Metóda
  • String.format() “Metóda

Teraz prejdeme každý z vyššie uvedených prístupov jeden po druhom!



Metóda 1: JavaScript ekvivalentný printf/String.Format Použitie metódy „console.log()“.

V JavaScripte sa na vytlačenie hodnoty nejakého celého čísla alebo reťazca používa metóda „console.log“. Túto metódu môžete použiť aj na tlač celočíselných a reťazcových hodnôt ako ekvivalent k printf.



Syntax





konzoly. log ( správu )

Tu prešiel „ správu ” sa zaznamená na konzolu pomocou metódy console.log(). Tento argument môže byť čokoľvek, napríklad nejaké celé číslo alebo hodnota reťazca.

Pozrite sa na nižšie uvedený príklad.



Príklad
Najprv uložíme celočíselnú hodnotu a hodnotu reťazca do daných dvoch premenných s názvom „ voľba1 “ a „ val2 “, respektíve:

bol voľba1 = dva
bol val2 = 'JavaScript ekvivalentný Printf alebo String.Format'

Teraz zobrazíme inicializované hodnoty „ voľba1 “ a „ val2 “ na konzole pomocou „ console.log() “ metóda:

konzoly. log ( voľba1 )
konzoly. log ( val2 )

Po vyššie uvedenej implementácii dostaneme nasledujúci výstup:

Metóda 2: JavaScript ekvivalentný printf alebo String.Format pomocou metódy „document.write()“

V jazyku JavaScript „ document.write() ” metóda sa používa aj na zobrazenie celočíselných a reťazcových hodnôt na DOM (Document Object Model). Presnejšie povedané, táto metóda vytlačí celočíselné alebo reťazcové hodnoty na DOM a nie na konzole.

Syntax

dokument. písať ( exp1 , exp2 )

Tu, ' exp1 “ a „ exp2 ” odkazujú na nejaké celé číslo alebo reťazcovú hodnotu.

Pre demonštráciu si prejdite nasledujúci príklad.

Príklad
Teraz zobrazíme hodnoty už vytvorených premenných pomocou „ document.write() “ metóda:

dokument. písať ( voľba1 , ' \n ' )
dokument. písať ( val2 )

Po implementácii dostaneme nasledujúci výstup:

Metóda 3: JavaScript Ekvivalent k printf alebo String.Format Pomocou metódy String.format().

' String.format() ” metóda sa používa na zmenu alebo prispôsobenie výstupného formátu. Túto funkciu použijeme na úpravu zadanej hodnoty reťazca. Dosiahneme to umiestnením hodnôt indexu na pozície reťazca, kde chceme umiestniť zadanú hodnotu reťazca. Potom umiestnime hodnoty reťazca, ktoré sa majú aktualizovať, do argumentov metódy format().

Na ukážku si pozrite nasledujúci príklad.

Príklad
Najprv vytvoríme vlastnú prototypovú funkciu. Funkcia formátovania vezme konkrétny reťazec a načíta číslo pridané do „ {} ” zátvorkách a nahraďte číslo v ňom obsiahnuté argumentom reťazca umiestneným na uvedenom indexe. Potom, ' /{(\d+)}/g ” vyhľadá nečíslicové znaky (reťazce) a umiestni ich na zadaný index po overení pridanej podmienky:

Reťazec . prototyp . formát = funkciu ( ) {
bol voľba1 = argumenty ;
vrátiť toto . nahradiť ( /{(\d+)}/g , funkciu ( dostať , číslo ) {
vrátiť Typ voľba1 [ číslo ] != 'nedefinované' ? voľba1 [ číslo ] : dostať ;
} ) ;
} ;

Teraz zadáme indexy “ {0}, {1} ” kde je potrebné nahradiť hodnoty reťazca. Tieto nové reťazcové hodnoty budú umiestnené na začiatku do „ formát() “ metóda ako argumenty. Okrem toho pridaný index odkazuje na reťazec, kde bude zadaný reťazec nahradený:

konzoly. log ( '{0} je prvý argument, zatiaľ čo {1} je druhý argument' . formát ( 'Java' , 'JavaScript' ) ) ;

Zodpovedajúci výstup bude:

Poskytli sme najjednoduchšie metódy na použitie ekvivalentu JavaScriptu na printf alebo String.Format. Môžete použiť ktorýkoľvek z prístupov podľa vašich požiadaviek.

Záver

Ak chcete použiť ekvivalent JavaScriptu na printf alebo String.Format, môžete použiť „ console.log() “ metóda na zaznamenávanie celočíselných a reťazcových hodnôt na konzole alebo “ document.write() ” spôsob zobrazenia zodpovedajúcich hodnôt na DOM a “ String.format() ” metóda na aktualizáciu hodnoty reťazca na mieste zadaného indexu. Tento článok vás prevedie informáciami o ekvivalente JavaScriptu s printf alebo String.Format.