JavaScript Entspricht printf oder String.Format

Javascript Entspricht Printf Oder String Format



Das Anwenden des JavaScript-Äquivalents auf printf/String.Format ist sehr hilfreich, da fast jedes Programm einen Wert auf der Konsole anzeigen oder protokollieren muss. Es hilft Ihnen auch dabei, ein Verständnis für den Code zu entwickeln, indem es die entsprechenden Ganzzahl- oder Zeichenfolgenwerte anzeigt, die darin verwendet werden. Darüber hinaus können Sie auch das JavaScript-Äquivalent von printf oder String.Format verwenden, um Warnungen oder Fehler im Konsolenfenster auszugeben.

In diesem Artikel werden die Methoden zum Anwenden des JavaScript-Äquivalents auf printf oder String.Format demonstriert.

JavaScript-Äquivalent zu printf/String.Format

Um das JavaScript-Äquivalent auf printf/String.Format anzuwenden, können Sie Folgendes verwenden:







  • Konsole.log() ' Methode
  • document.write() ' Methode
  • String.format() ' Methode

Wir werden nun jeden der oben genannten Ansätze einzeln durchgehen!



Methode 1: JavaScript-Äquivalent zu printf/String.Format unter Verwendung der Methode „console.log()“.

In JavaScript wird die Methode „console.log“ verwendet, um den Wert einer Ganzzahl oder eines Strings auszugeben. Sie können diese Methode auch zum Drucken der Integer- und String-Werte als Äquivalent zu printf verwenden.



Syntax





Konsole. Protokoll ( Botschaft )

Hier ist das vergangene „ Botschaft “-Parameter wird mithilfe der Methode „console.log()“ auf der Konsole protokolliert. Dieses Argument kann alles sein, z. B. eine Ganzzahl oder ein Zeichenfolgenwert.

Sehen Sie sich das unten angegebene Beispiel an.



Beispiel
Zuerst speichern wir einen Integer-Wert und einen String-Wert in den angegebenen zwei Variablen mit dem Namen „ Wahl1 ' und ' Wert2 ', beziehungsweise:

war Wahl1 = zwei
war Wert2 = 'JavaScript-Äquivalent zu Printf oder String.Format'

Jetzt zeigen wir die initialisierten Werte von „ Wahl1 ' und ' Wert2 “ auf der Konsole mit dem „ Konsole.log() ' Methode:

Konsole. Protokoll ( Wahl1 )
Konsole. Protokoll ( Wert2 )

Nach der obigen Implementierung erhalten wir die folgende Ausgabe:

Methode 2: JavaScript-Äquivalent zu printf oder String.Format unter Verwendung der Methode „document.write()“.

In JavaScript „ document.write() ”-Methode wird auch verwendet, um die Integer- und String-Werte im DOM (Document Object Model) anzuzeigen. Genauer gesagt gibt diese Methode die Integer- oder String-Werte auf dem DOM und nicht auf der Konsole aus.

Syntax

dokumentieren. schreiben ( exp1 , exp2 )

Hier, ' exp1 ' und ' exp2 ” beziehen sich auf einen Integer- oder String-Wert.

Gehen Sie zur Demonstration das folgende Beispiel durch.

Beispiel
Jetzt zeigen wir die Werte der bereits erstellten Variablen mit dem „ document.write() ' Methode:

dokumentieren. schreiben ( Wahl1 , ' \n ' )
dokumentieren. schreiben ( Wert2 )

Nach der Implementierung erhalten wir folgende Ausgabe:

Methode 3: JavaScript-Äquivalent zu printf oder String.Format mit der Methode String.format()

Das ' String.format() ”-Methode wird verwendet, um das Ausgabeformat zu ändern oder anzupassen. Wir werden diese Funktionalität anwenden, um den eingegebenen Zeichenfolgenwert zu ändern. Dies wird erreicht, indem die Indexwerte an den Zeichenfolgenpositionen platziert werden, an denen wir den angegebenen Zeichenfolgenwert platzieren möchten. Dann platzieren wir die zu aktualisierenden String-Werte in den Argumenten der Methode format().

Sehen Sie sich das folgende Beispiel zur Demonstration an.

Beispiel
Zuerst erstellen wir eine benutzerdefinierte Prototypfunktion. Die Formatfunktion nimmt die bestimmte Zeichenfolge und ruft die Zahl ab, die in „ {} ” Klammern und ersetzen Sie die darin enthaltene Zahl durch das Zeichenfolgenargument, das an diesem angegebenen Index platziert ist. Danach, ' /{(\d+)}/g ” sucht nach nicht-stelligen Zeichen (Strings) und platziert sie am angegebenen Index, nachdem die hinzugefügte Bedingung überprüft wurde:

Schnur . Prototyp . Format = Funktion ( ) {
war Wahl1 = Argumente ;
Rückkehr Dies . ersetzen ( /{(\d+)}/g , Funktion ( erhalten , Nummer ) {
Rückkehr Art der Wahl1 [ Nummer ] != 'nicht definiert' ? Wahl1 [ Nummer ] : erhalten ;
} ) ;
} ;

Nun spezifizieren wir die Indizes „ {0}, {1} ” wo Stringwerte ersetzt werden müssen. Diese neuen Zeichenfolgenwerte werden anfänglich in das „ Format() ”-Methode als Argumente. Außerdem verweist der hinzugefügte Index auf die Zeichenfolge, in der die angegebene Zeichenfolge ersetzt wird:

Konsole. Protokoll ( '{0} ist das erste Argument, während {1} das zweite Argument ist' . Format ( 'Java' , 'JavaScript' ) ) ;

Die entsprechende Ausgabe lautet:

Wir haben die einfachsten Methoden zum Anwenden von JavaScript-Äquivalenten auf printf oder String.Format bereitgestellt. Sie können je nach Ihren Anforderungen einen der beiden Ansätze verwenden.

Fazit

Um das JavaScript-Äquivalent auf printf oder String.Format anzuwenden, können Sie das „ Konsole.log() ” Methode zum Protokollieren der Integer- und String-Werte auf der Konsole oder “ document.write() ” Methode zum Anzeigen der entsprechenden Werte auf dem DOM und „ String.format() ” Methode zum Aktualisieren des Zeichenfolgenwerts an der Stelle des angegebenen Index. Dieser Artikel führte Sie zu JavaScript-Äquivalenten zu printf oder String.Format.