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ł 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ć ( 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:
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.