JavaScript Ekvivalent printf nebo String.Format

Javascript Ekvivalent Printf Nebo String Format



Použití ekvivalentu JavaScriptu na printf/String.Format je velmi užitečné, protože téměř každý program potřebuje zobrazit nebo zaznamenat nějakou hodnotu na konzoli. Pomáhá vám také při rozvoji porozumění kódu zobrazením odpovídajících celočíselných nebo řetězcových hodnot, které jsou v něm použity. Kromě toho můžete také použít JavaScriptový ekvivalent printf nebo String.Format pro tisk varování nebo chyb v okně konzoly.

Tento článek demonstruje metody použití ekvivalentu JavaScriptu na printf nebo String.Format.

JavaScript Ekvivalent printf/String.Format

Chcete-li použít ekvivalent JavaScriptu na printf/String.Format, můžete použít:







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

Nyní projdeme každý z výše uvedených přístupů jeden po druhém!



Metoda 1: JavaScript ekvivalentní printf/String.Format Použití metody „console.log()“.

V JavaScriptu se k vytištění hodnoty nějakého celého čísla nebo řetězce používá metoda „console.log“. Tuto metodu můžete také použít pro tisk celočíselných a řetězcových hodnot jako ekvivalent k printf.



Syntax





řídicí panel. log ( zpráva )

Zde prošel „ zpráva ” bude protokolován na konzoli pomocí metody console.log(). Tento argument může být cokoliv, například nějaké celé číslo nebo řetězcová hodnota.

Podívejte se na níže uvedený příklad.



Příklad
Nejprve uložíme celočíselnou hodnotu a hodnotu řetězce do daných dvou proměnných s názvem „ volba1 ' a ' val2 “, respektive:

byl volba1 = dva
byl val2 = 'JavaScript ekvivalentní Printf nebo String.Format'

Nyní zobrazíme inicializované hodnoty „ volba1 ' a ' val2 “ na konzole pomocí „ console.log() “ metoda:

řídicí panel. log ( volba1 )
řídicí panel. log ( val2 )

Po výše uvedené implementaci získáme následující výstup:

Metoda 2: JavaScript ekvivalentní printf nebo String.Format pomocí metody „document.write()“

V JavaScriptu „ document.write() ” metoda se také používá k zobrazení celočíselných a řetězcových hodnot na DOM (Document Object Model). Přesněji řečeno, tato metoda vytiskne celočíselné nebo řetězcové hodnoty na DOM a ne na konzole.

Syntax

dokument. napsat ( exp1 , exp2 )

Tady, ' exp1 ' a ' exp2 ” odkazují na nějakou celočíselnou nebo řetězcovou hodnotu.

Pro demonstraci si projděte následující příklad.

Příklad
Nyní zobrazíme hodnoty již vytvořených proměnných pomocí „ document.write() “ metoda:

dokument. napsat ( volba1 , ' \n ' )
dokument. napsat ( val2 )

Po implementaci získáme následující výstup:

Metoda 3: JavaScript Ekvivalent k printf nebo String.Format Použití metody String.format().

' String.format() ” metoda se používá ke změně nebo přizpůsobení výstupního formátu. Tuto funkci použijeme pro úpravu zadané hodnoty řetězce. Toho dosáhneme umístěním hodnot indexu na pozice řetězce, kam chceme umístit zadanou hodnotu řetězce. Potom do argumentů metody format() umístíme hodnoty řetězce, které mají být aktualizovány.

Pro demonstraci si prohlédněte následující příklad.

Příklad
Nejprve vytvoříme vlastní prototypovou funkci. Funkce formátování vezme konkrétní řetězec a načte číslo přidané do „ {} ” závorky a nahraďte číslo v něm obsažené argumentem řetězce umístěným na zadaném indexu. Potom, ' /{(\d+)}/g ” vyhledá nečíselné znaky (řetězce) a umístí je na zadaný index po ověření přidané podmínky:

Tětiva . prototyp . formát = funkce ( ) {
byl volba1 = argumenty ;
vrátit se tento . nahradit ( /{(\d+)}/g , funkce ( dostat , číslo ) {
vrátit se Typ volba1 [ číslo ] != 'nedefinováno' ? volba1 [ číslo ] : dostat ;
} ) ;
} ;

Nyní určíme indexy “ {0}, {1} ” kde je třeba nahradit hodnoty řetězce. Tyto nové hodnoty řetězce budou zpočátku umístěny v „ formát() “ metoda jako argumenty. Navíc přidaný index odkazuje na řetězec, kde bude zadaný řetězec nahrazen:

řídicí panel. log ( '{0} je první argument, zatímco {1} je druhý argument' . formát ( 'Jáva' , 'JavaScript' ) ) ;

Odpovídající výstup bude:

Poskytli jsme nejjednodušší metody pro použití ekvivalentu JavaScriptu na printf nebo String.Format. Můžete použít kterýkoli z přístupů podle vašich požadavků.

Závěr

Chcete-li použít ekvivalent JavaScriptu na printf nebo String.Format, můžete použít „ console.log() “ metoda pro protokolování celočíselných a řetězcových hodnot na konzole nebo “ document.write() ” metoda pro zobrazení odpovídajících hodnot na DOM a “ String.format() ” metoda pro aktualizaci hodnoty řetězce na místě zadaného indexu. Tento článek vás provede JavaScriptem ekvivalentní k printf nebo String.Format.