Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 站点如何将html注释输出到控制台_Javascript_Html_Web Deployment - Fatal编程技术网

Javascript 站点如何将html注释输出到控制台

Javascript 站点如何将html注释输出到控制台,javascript,html,web-deployment,Javascript,Html,Web Deployment,我看到很多网站现在向控制台输出一些巨大的ascii文本评论,通常说我们正在招聘或类似的东西。注释也嵌入在html中 见: 他们是怎么做到的?它是某个框架/库的一部分吗?正如您的评论者所指出的,这些只是普通consoleAPI的巧妙使用,最简洁的表达方式是console.log('hello')。如/u/px5x2所示 至于创建ASCII艺术本身,您可以使用许多在线ASCII艺术生成器中的任意一个,例如查看。它具有文本到ASCII的转换,并且可以直接输出到控制台 以下是他们的npm页面中的一个

我看到很多网站现在向控制台输出一些巨大的ascii文本评论,通常说我们正在招聘或类似的东西。注释也嵌入在html中

见:


他们是怎么做到的?它是某个框架/库的一部分吗?

正如您的评论者所指出的,这些只是普通
console
API的巧妙使用,最简洁的表达方式是
console.log('hello')。如/u/px5x2所示

至于创建ASCII艺术本身,您可以使用许多在线ASCII艺术生成器中的任意一个,例如查看。它具有文本到ASCII的转换,并且可以直接输出到控制台

以下是他们的npm页面中的一个示例:

var figlet = require('figlet');

figlet('Hello World!!', function(err, data) {
    if (err) {
        console.log('Something went wrong...');
        console.dir(err);
        return;
    }
    console.log(data)
});
产出:

 _   _      _ _        __        __         _     _ _ _ 
 | | | | ___| | | ___   \ \      / /__  _ __| | __| | | |
 | |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | | |
 |  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_|_|
 |_| |_|\___|_|_|\___/     \_/\_/ \___/|_|  |_|\__,_(_|_)

console.log('hello')嗯。。。我认为这是某些库的一些特殊功能,因为所有这样做的站点都在同一个位置上有注释——在html标记之外,但在doctype之后。我猜他们所做的一切就像这里的人所说的,找到第一个注释节点并输出它。谢谢你的评论是的,虽然Figlet确实管用,但坦白地说,对于一个单一使用的静态评论来说,这完全是过火了,我敢打赌100美元,大多数人只使用原始的控制台语句。哦,不,他们肯定,肯定没有找到第一个注释节点并输出它。那将是非常脆弱的。最有可能的情况是,他们只是将其放在HTML中,并将其作为一组JS控制台命令。我绝对建议不要试图在DOM中查找节点,而只是将其打印到控制台上。感谢您的评论,以前从未听说过figlet!