JavaScript odpowiednik printf lub String.Format

Javascript Odpowiednik Printf Lub String Format



Zastosowanie równoważnika JavaScript do printf/String.Format jest bardzo pomocne, ponieważ prawie każdy program musi wyświetlić lub zarejestrować jakąś wartość w konsoli. Pomaga również w zrozumieniu kodu, wyświetlając używane w nim odpowiednie wartości całkowite lub łańcuchowe. Ponadto można również użyć odpowiednika JavaScript printf lub String.Format do drukowania ostrzeżeń lub błędów w oknie konsoli.

W tym artykule przedstawimy metody zastosowania odpowiednika JavaScript do printf lub String.Format.

JavaScript odpowiednik printf/String.Format

Aby zastosować odpowiednik JavaScript do printf/String.Format, możesz użyć:







  • konsola.log() ' Metoda
  • dokument.zapis() ' Metoda
  • Ciąg.format() ' Metoda

Przejdziemy teraz po kolei przez każde z powyższych podejść!



Metoda 1: odpowiednik JavaScript printf/String.Format przy użyciu metody „console.log()”

W JavaScript metoda „console.log” służy do wypisania wartości jakiejś liczby całkowitej lub łańcucha. Możesz również użyć tej metody do drukowania wartości całkowitych i łańcuchowych jako odpowiednika printf.



Składnia





konsola. dziennik ( wiadomość )

Tutaj przeszły „ wiadomość ” parametr zostanie zalogowany w konsoli przy użyciu metody console.log(). Argument ten może być dowolnym, na przykład liczbą całkowitą lub wartością ciągu.

Spójrz na podany poniżej przykład.



Przykład
Najpierw przechowamy wartość całkowitą i wartość ciągu w podanych dwóch zmiennych o nazwie „ wybór1 ' oraz ' wart2 ”, odpowiednio:

był wybór1 = dwa
był wart2 = 'JavaScript odpowiednik Printf lub String.Format'

Teraz wyświetlimy zainicjowane wartości „ wybór1 ' oraz ' wart2 ” na konsoli, używając przycisku „ konsola.log() ' metoda:

konsola. dziennik ( wybór1 )
konsola. dziennik ( wart2 )

Po powyższej implementacji otrzymamy następujący wynik:

Metoda 2: JavaScript odpowiednik printf lub String.Format przy użyciu metody „document.write()”

W JavaScript „ dokument.zapis() Metoda ” służy również do wyświetlania wartości całkowitych i łańcuchowych w DOM (Document Object Model). Dokładniej, ta metoda drukuje wartości całkowite lub łańcuchowe na DOM, a nie na konsoli.

Składnia

dokument. pisać ( exp1 , exp2 )

Tutaj, ' exp1 ' oraz ' exp2 ” odnoszą się do jakiejś liczby całkowitej lub wartości ciągu.

Przejrzyj poniższy przykład do demonstracji.

Przykład
Teraz wyświetlimy wartości już utworzonych zmiennych za pomocą „ dokument.zapis() ' metoda:

dokument. pisać ( wybór1 , ' \n ' )
dokument. pisać ( wart2 )

Po wdrożeniu otrzymamy następujący wynik:

Metoda 3: Odpowiednik JavaScript do printf lub String.Format przy użyciu metody String.format()

Ciąg.format() Metoda ” służy do zmiany lub dostosowania formatu wyjściowego. Zastosujemy tę funkcjonalność do modyfikacji wprowadzonej wartości ciągu. Zostanie to osiągnięte przez umieszczenie wartości indeksu w pozycjach ciągu, w którym chcemy umieścić określoną wartość ciągu. Następnie w argumentach metody format() umieścimy wartości stringów, które mają zostać zaktualizowane.

Zapoznaj się z poniższym przykładem do demonstracji.

Przykład
Najpierw stworzymy niestandardową funkcję prototypu. Funkcja formatu pobierze określony ciąg i pobierze liczbę dodaną w „ {} ” i zastąp zawartą w nim liczbę argumentem ciągu umieszczonym w określonym indeksie. Po tym, ' /{(\d+)}/g ” wyszuka niecyfrowe znaki (ciągi) i umieści je pod określonym indeksem po zweryfikowaniu dodanego warunku:

Strunowy . prototyp . format = funkcjonować ( ) {
był wybór1 = argumenty ;
zwrócić ten . zastąpić ( /{(\d+)}/g , funkcjonować ( Dostawać , numer ) {
zwrócić typ wybór1 [ numer ] != 'nieokreślony' ? wybór1 [ numer ] : Dostawać ;
} ) ;
} ;

Teraz określimy indeksy „ {0}, {1} ”, gdzie wartości ciągu muszą zostać zastąpione. Te nowe wartości ciągu zostaną początkowo umieszczone w „ format() ” jako argumenty. Ponadto dodany indeks odnosi się do ciągu, w którym podany ciąg zostanie zastąpiony:

konsola. dziennik ( „{0} to pierwszy argument, podczas gdy {1} to drugi argument” . format ( 'Jawa' , „JavaScript” ) ) ;

Odpowiednie wyjście będzie:

Udostępniliśmy najprostsze metody zastosowania odpowiednika JavaScript do printf lub String.Format. Możesz użyć jednego z podejść zgodnie z własnymi wymaganiami.

Wniosek

Aby zastosować odpowiednik JavaScript do printf lub String.Format, możesz użyć „ konsola.log() ” metoda rejestrowania wartości całkowitych i łańcuchowych na konsoli lub „ dokument.zapis() ” metoda wyświetlania odpowiednich wartości na DOM i „ Ciąg.format() ” metoda aktualizacji wartości ciągu w miejscu określonego indeksu. Ten artykuł poprowadził Cię o JavaScript równoważnym do printf lub String.Format.