如何在 JavaScript 中列印彩色文字到控制檯?
在本文中,我們將學習如何向文字新增顏色並在 JavaScript 的控制檯視窗中列印它們。在原始情況下,控制檯中列印的所有資料都是黑色的,控制檯中沒有反映其他顏色,但在這裡我們將新增一些特殊字元和文字,使我們的控制檯視窗看起來更豐富多彩。
有一些特殊的程式碼可以幫助更改控制檯視窗中輸出的顏色,這些程式碼被稱為 ANSI 轉義碼。透過在 console.log() 方法中新增這些程式碼,我們可以在輸出中看到多種顏色。
所有顏色的特殊程式碼如下所示:
black = "\x1b[30m" red = "\x1b[31m" green = "\x1b[32m" yellow = "\x1b[33m" blue = "\x1b[34m" magenta = "\x1b[35m" cyan = "\x1b[36m" white = "\x1b[37m"
為了實現將彩色文字新增到控制檯視窗的任務,我們需要首先建立一個物件,然後在物件中新增鍵值對,其中包含顏色名稱及其程式碼,即顏色名稱作為鍵,顏色程式碼作為特定鍵的值。新增鍵值對後,我們需要使用 for 迴圈列印這些鍵值對。
語法
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); }
示例
在控制檯中列印彩色文字
在下面的示例中,我們在控制檯中列印彩色文字。在點選“彩色文字”按鈕之前,請先開啟**控制檯**。
<!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>
在這裡你可以看到在 for 迴圈中我們首先列印了值,然後列印了鍵,因為要列印彩色文字,必須在實際文字之前放置顏色程式碼。
**注意** - 我們有文字的顏色程式碼,類似地,我們有背景文字的顏色程式碼,如果我們想要在控制檯視窗中使用彩色背景,可以使用它們。背景顏色的顏色程式碼如下所示:
bgBlack = "\x1b[40m" bgRed = "\x1b[41m" bgGreen = "\x1b[42m" bgYellow = "\x1b[43m" bgBlue = "\x1b[44m" bgMagenta = "\x1b[45m" bgCyan = "\x1b[46m" bgWhite = "\x1b[47m"
示例
使控制檯中的文字背景變色
在下面的示例中,我們使控制檯中的文字背景變色。請確保在執行程式之前已開啟**控制檯**。
<!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>
廣告