本篇内容介绍了“Node.js中如何使用console”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在这篇文章中,我们将学习如何更有效地使用Node.js console
类中的大多数方法。【推荐学习:《nodejs 教程》】本教程在Chrome浏览器70.0.3538.77版本和Node.js 8.11.3版本中得到验证。console.log
方法会打印到标准输出,无论是终端还是浏览器控制台。
它默认输出字符串,但可以与模板字符串结合使用,以修改其返回的内容。console.info
和console.debug
方法在操作上与 console.log 相同。你可以在Firefox浏览器控制台中默认使用console.debug
,但要在Chrome浏览器中使用它,你必须在所有级别菜单中把日志级别设置为Verbose。模板字符串中的参数被传递给 util.format
它将处理这些参数,用相应的转换值替换每个替换标记。支持的替换代币是。这段代码将输出以下内容。%s
是默认的替换模式。这段代码将输出以下内容。%d
将被一个数字(整数或浮点数)所替代。%f
将被一个浮动值所取代。%i
将被一个整数取代。%o
将被一个免费云主机、域名对象所取代。%o
特别方便,因为我们不需要用 JSON.stringify
来展开我们的对象,因为它默认显示对象的所有属性。请注意,你可以使用任意多的令牌替换。它们只是按照你传递的参数的顺序被替换。这个替换令牌将CSS样式应用于被替换的文本。这段代码将输出以下内容。在%c
替换标记之后,我们传递给console.log
的文本会受到样式的影响,但之前的文本则保持原样,没有样式。传给它的第一个参数是要以表的形式返回的数据。第二个是要显示的选定列的数组。这个方法将把传递给它的输入格式化为表格,然后在表格表示之后记录输入对象。如果一个数组作为数据被传递给它,数组中的每个元素将是表格中的一行。对于一个深度为1的简单数组,表格中的第一列有标题索引。在第一列的索引标题下是数组的索引,数组中的项目在第二列的值标题下列出。这就是嵌套数组的情况。对于深度为1的对象,对象的键会列在索引标题下,而对象中的值则列在第二列标题下。对于嵌套的对象。还有一些嵌套的对象。这里,我们指定只想看到列推下的数据。要对某一列下的数据_进行排序_,只需点击该列标题。很方便,是吗?试着把一个带有一些数值的对象作为数组传给console.table
!传给这个函数的第一个参数是要记录的对象,而第二个参数是一个包含选项的对象,这些选项将定义结果输出的格式,或者对象中的哪些属性将被显示。返回的是一个由node的util.expect函数格式化的对象。输入对象中的嵌套或子对象可在披露三角形下展开。让我们看看这个动作。这里是Chrome浏览器的控制台。这个函数将为传递给它的XML/HTML渲染一棵交互式树。如果无法渲染节点树,它默认为一个Javascript对象。与console.dir
,渲染的树可以通过点击披露三角形来扩展,在其中可以看到子节点。它的输出类似于我们在浏览器的Elements标签下发现的输出。这是我们从维基百科页面传入一些HTML时的情况。让我们从这个网站上的一个页面传入一些HTML。这就是我们传入一个对象时的情况。试着在一些HTML上调用console.dir
,看看会发生什么。传递给函数的第一个参数是一个要测试是否为真值的值。所有传递的其他参数被认为是信息,如果传递的值没有被评估为真值,就会被打印出来。Node REPL将抛出一个错误,停止后续代码的执行。下面是一个基本的例子。现在,让我们找点乐子。我们将建立一个小型测试框架,使用console.assert
这两个基本上是相同的。它们都会打印传递给它们的任何字符串。然而,console.warn
在信息传递之前会打印出一个三角形的警告符号。而console.error
,在信息传递前打印出一个危险符号。让我们注意到,字符串替换可以用与console.log
方法相同的方式来应用。下面是一个使用console.error
的迷你日志函数。这个控制台方法将打印字符串Trace:
,后面是传递给函数的标签,然后是堆栈跟踪到函数的当前位置。Count将开始并递增一个名为label
的计数器。让我们建立一个单词计数器来看看它是如何工作的。在这里,我们看到foolish
这个词被记录了两次。该词在短语中每出现一次就记录一次。我们可以用这个方法来查看一个函数被调用了多少次,或者我们的代码中的某一行被执行了多少次。顾名思义,这将重置一个计数器,该计数器有一个由console.count
方法设置的label
。我们可以看到,我们的getOccurences
函数返回2,因为在这句话中确实有两次出现foolish
,但由于我们的计数器在每次匹配时都被重置,所以它记录了两次foolish: 1
。console.time
函数启动一个定时器,并将label
作为参数提供给该函数,而console.timeEnd
函数停止一个定时器,并将label
作为参数提供给该函数。我们可以通过向两个函数传递相同的label
名称来计算出运行一个操作所需的时间。我们可以看到计时器停止后显示的计时器标签与时间值相对应。循环函数花了0.6909ms完成了对数组的循环操作。“Node.js中如何使用console”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云技术网站,小编将为大家输出更多高质量的实用文章!
这篇文章主要讲解了“代码整洁之道的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“代码整洁之道的方法有哪些”吧!在这篇短文中,我将介绍一些你可以用来改进你的代码的方法。本文代码示例均使用 JavaScr…