Heim  >  Artikel  >  Web-Frontend  >  Wie drucke ich farbigen Text in der Konsole mit JavaScript?

Wie drucke ich farbigen Text in der Konsole mit JavaScript?

WBOY
WBOYnach vorne
2023-09-24 16:09:051481Durchsuche

如何使用 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"

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);
}

Beispiel

Farbigen Text in der Konsole drucken

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

<!DOCTYPE html>
<html>
<body>
   <center>
   <h1> JavaScript console colored text </h1>
   <p> Please open the <b>Console</b> to see the colored text. </h4>
   <p> Click "Colored Text" to display colored text in the Console.</p>
   <button onclick="colorFunc()">Colored Text</button>
   </center>
   <script>
      function colorFunc() {
         const color = {};

         // Assigning the key: value pair to an object
         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";

         // To print the key-value pairs of the object
         for (var key in color) {
            console.log(color[key] + key);
         }
      }
   </script>
</body>
</html>

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"

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 die Konsole geöffnet ist.

<!DOCTYPE html>
<html>
<body>
   <center>
   <h2> JavaScript console colored text background </h2>
   <p> Please open the <b>"Console"</b> to see the colored text background. </p>
   <p> Click "Colored Text" to display colored text background in the Console.</p>
   <button onclick="colorFunc()">Colored Text</button>
   </center>
   <script>
      function colorFunc() {
         const color = {};

         // Assigning the key: value pair to an object
         color.bgBlack = "\x1b[40m"
         color.bgRed = "\x1b[41m"
         color.bgGreen = "\x1b[42m"
         color.bgYellow = "\x1b[43m"
         color.bgBlue = "\x1b[44m"
         color.bgMagenta = "\x1b[45m"
         color.bgCyan = "\x1b[46m"
         color.bgWhite = "\x1b[47m"

         // To print the key-value pairs of the object
         for (var key in color) {
            console.log(color[key] + key);
         }
      }
      colorFunc()
   </script>
</body>
</html>

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen