• Node.js Video Tutorials

NodeJS - console.warn() 方法



Node.js 的 console.warn() 方法会将警告消息作为输出打印到 控制台。它将输出打印到 stderr,并添加换行符。此方法提供的 message 参数必须是字符串,或者是可以使用 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
nodejs_console_module.htm
广告