NodeJS - console.warn() 方法



Node.js console.warn() 方法会将警告消息作为输出打印到控制台上。它使用新行将输出打印到 stderr。提供给此方法的消息参数必须是字符串或可以使用 util.inspect() 函数转换为字符串的对象,以便其正常工作。它几乎类似于 node.js 的 console.error() 方法。此方法在日常生活网页上很有用,可以在控制台上显示错误消息。

语法

以下是 Node.js console.warn() 方法的语法 -


 console.warn( [data][, ...args] )

参数

此方法接受多个参数,下面将讨论这些参数。

  • data 参数中,我们传递应在控制台上显示的消息。
  • 第二个 args 参数是我们在 data 参数内传递的消息的替换值。

返回值

此函数将在控制台上返回一条警告消息,其中包含我们在其中传递的参数。

在下面的示例中,我们将消息传递到方法的 data 参数中。


console.warn("This is an error statement");

输出

正如我们在输出中看到的,Node.js console.warn() 方法打印了一个错误,并在控制台上传递了消息。

This is an error statement

在下面的以下示例中,我们正在运行一个循环,在循环内部,我们调用带有 data 参数的 console.warn() 方法。


for(i = 1; i <= 10; i++)
{
	 	console.warn("This is error statement: " + i);
}		 	

输出

正如我们在输出中看到的,对于每次迭代,我们都会收到警告,其中包含我们在函数内部传递的消息。

This is error statement: 1
This is error statement: 2
This is error statement: 3
This is error statement: 4
This is error statement: 5
This is error statement: 6
This is error statement: 7
This is error statement: 8
This is error statement: 9
This is error statement: 10

在下面的示例中,

  • 我们声明了两个整数变量,并对它们执行乘法和减法运算。
  • 然后,我们使用 'if' 语句,如果满足条件,则将执行 console.warn() 方法。

var a = 10;
var b = 15;
var c = a * b;
var d = b - a;
if (c > d){
	 	console.warn( c + " is %s than " + d, 'greater');
}

输出

正如我们在下面的输出中看到的,条件得到满足,console.warn() 方法被执行。

150 is greater than 5