如何在 JS 中将 ASCII 艺术图像输入到控制台?

zes*_*sty 6 javascript ascii

我正在尝试让这个 ASCII 图像显示在控制台中:

_______                                       
\  ___ `'.            /|                 .--. 
 ' |--.\  \           ||                 |__| 
 | |    \  '          ||                 .--. 
 | |     |  '         ||  __        __   |  | 
 | |     |  | _    _  ||/'__ '.  .:--.'. |  | 
 | |     ' .'| '  / | |:/`  '. '/ |   \ ||  | 
 | |___.' /'.' | .' | ||     | |`" __ | ||  | 
/_______.'/ /  | /  | ||\    / ' .'.''| ||__| 
\_______|/ |   `'.  | |/\'..' / / /   | |_    
           '   .'|  '/'  `'-'`  \ \._,\ '/    
            `-'  `--'            `--'  `" 
Run Code Online (Sandbox Code Playgroud)

但是,我收到多个错误,因为我不知道如何输入它以使其在激活代码时显示在控制台中。

Bar*_*mar 10

使用模板文字在字符串中嵌入换行符。您需要转义字符串中的反引号。

console.log(`_______                                       
\  ___ \`'.            /|                 .--. 
 ' |--.\  \           ||                 |__| 
 | |    \  '          ||                 .--. 
 | |     |  '         ||  __        __   |  | 
 | |     |  | _    _  ||/'__ '.  .:--.'. |  | 
 | |     ' .'| '  / | |:\`  '. '/ |   \ ||  | 
 | |___.' /'.' | .' | ||     | |\`" __ | ||  | 
/_______.'/ /  | /  | ||\    / ' .'.''| ||__| 
\_______|/ |   \`'.  | |/\'..' / / /   | |_    
           '   .'|  '/'  \`'-'\`  \ \._,\ '/    
            \`-'  \`--'            \`--'  \`" `);
Run Code Online (Sandbox Code Playgroud)


Dim*_*iwa 7

您可以使用模板字符串文字:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

可以使用反引号字符来完成,例如:

console.log(`%c
_______                                       
\  ___ \`'.            /|                 .--. 
 ' |--.\  \           ||                 |__| 
 | |    \  '          ||                 .--. 
 | |     |  '         ||  __        __   |  | 
 | |     |  | _    _  ||/'__ '.  .:--.'. |  | 
 | |     ' .'| '  / | |:/\`  '. '/ |   \ ||  | 
 | |___.' /'.' | .' | ||     | |\`" __ | ||  | 
/_______.'/ /  | /  | ||\    / ' .'.''| ||__| 
\_______|/ |   \`'.  | |/\'..' / / /   | |_    
           '   .'|  '/'  \`'-'\`  \ \._,\ '/    
            \`-'  \`--'            \`--'  \`" 
`, `font-family: monospace`);
Run Code Online (Sandbox Code Playgroud)

您必须排列 ASCII:

  • 转义每个反引号,否则它将终止字符串。
  • 控制台使用的字体与 ASCII 图像(等宽)使用的字体不同,在 Chrome 中您可以设置字体,否则,您需要排列 ASCII 图像以适合控制台字体。

要查看字体更改,请使用真正的控制台,而不是 StackOverflow 中的控制台