Wie drucke ich farbigen Text in der Konsole mit JavaScript?

WBOY
Freigeben: 2023-09-24 16:09:05
nach vorne
1449 Leute haben es durchsucht

如何使用 JavaScript 在控制台中打印彩色文本?

In diesem Artikel erfahren Sie, wie Sie Text Farben hinzufügen und diese im Konsolenfenster in JavaScript drucken. In der Originalversion waren alle in der Konsole gedruckten Daten schwarz und keine anderen Farben wurden in der Konsole wiedergegeben, aber hier werden wir einige Sonderzeichen mit Text hinzufügen, um unser Konsolenfenster bunter aussehen zu lassen.

Es gibt spezielle Codes, die dabei helfen können, die Farbe der Ausgabe im Konsolenfenster zu ändern. Diese Codes werden ANSI-Escape-Codes genannt. Durch das Hinzufügen dieser Codes in der Methode console.log() können wir mehrere Farben in der Ausgabe sehen.

Die speziellen Codes für alle Farben lauten wie folgt:

black = "\x1b[30m" red = "\x1b[31m" green = "\x1b[32m" yellow = "\x1b[33m" blue = "\x1b[34m" magenta = "\x1b[35m" cyan = "\x1b[36m" white = "\x1b[37m"
Nach dem Login kopieren

Um die Aufgabe des Hinzufügens von farbigem Text zum Konsolenfenster zu erfüllen, müssen wir zuerst ein Objekt erstellen und dann ein Schlüssel-Wert-Paar mit dem Farbnamen und seinem Code hinzufügen im Objekt, also die Farbe Der Name ist der Schlüssel und die Farbe ist der Farbcode als Wert für den spezifischen Schlüssel. Nachdem wir die Schlüssel-Wert-Paare hinzugefügt haben, müssen wir diese Schlüssel-Wert-Paare mithilfe einer for-Schleife drucken.

Syntax

const color = {}; color.black ="\x1b[30m"; color.red = "\x1b[31m"; color.green = "\x1b[32m"; color.yellow = "\x1b[33m"; color.blue = "\x1b[34m"; color.magenta = "\x1b[35m"; color.cyan = "\x1b[36m"; color.white = "\x1b[37m"; for (var key in color){ console.log( color[key] + key); }
Nach dem Login kopieren

Beispiel

Farbigen Text in der Konsole drucken

Im folgenden Beispiel drucken wir farbigen Text in der Konsole. Bitte öffnen Sie zuerst dieKonsoleund klicken Sie dann auf die Schaltfläche„Farbiger Text“.

   

JavaScript console colored text

Please open the Console to see the colored text.

Click "Colored Text" to display colored text in the Console.

Nach dem Login kopieren

Hier können Sie sehen, dass wir in der for-Schleife zuerst den Wert und dann den Schlüssel gedruckt haben, denn um farbigen Text zu drucken, müssen Sie den Farbcode vor den eigentlichen Text setzen.

HINWEIS– Wir haben den Farbcode für den Text, ebenso haben wir den Farbcode für den Hintergrundtext, wir können sie verwenden, wenn wir einen farbigen Hintergrund im Konsolenfenster wünschen. Der Farbcode für die Hintergrundfarbe lautet wie folgt:

bgBlack = "\x1b[40m" bgRed = "\x1b[41m" bgGreen = "\x1b[42m" bgYellow = "\x1b[43m" bgBlue = "\x1b[44m" bgMagenta = "\x1b[45m" bgCyan = "\x1b[46m" bgWhite = "\x1b[47m"
Nach dem Login kopieren

Beispiel

Texthintergrundfarbe in der Konsole festlegen

Im folgenden Beispiel legen wir die Texthintergrundfarbe in der Konsole fest. Stellen Sie vor der Ausführung des Programms sicher, dass dieKonsolegeöffnet ist.

   

JavaScript console colored text background

Please open the "Console" to see the colored text background.

Click "Colored Text" to display colored text background in the Console.

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie drucke ich farbigen Text in der Konsole mit JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!