Node.js console对象

console对象简介

console是程序的控制台,主要用于打印一些测试信息,可以帮助开发者做简单的调试工作,更高级的调试会用到debug工具。

JavaScript基础

你必须把JavaScript搞定先:
http://www.w3school.com.cn/js/

【开始】-【运行】-【cmd】
在控制台上输入node【回车】便进入REPL模式[输入—求值—输出循环(nodejs的控制台)]。

在上一节里我们使用console.log(“hello ylblog”);做了一个最简单的程序。

当然打印数据还有其它方式:

像C语言中的printf功能一样使用console.log()函数:

var age = 22;
console.log('你今年%d岁了哇!',age);

[注意:如果你将age赋值为字符创将打印NaN,而不是数字。]

var name ="ylblog";
console.log("我的博客名字叫%s",name);

==当然我们可以直接打印出字符串:console.log(name);==

还有一种打印方法,不进入REPL模式,直接在cmd中:

** node -e “console.log(‘嗨,nodejs’);”;**

[注意:-e其实就是JavaScript中的eval函数的缩写。]

我们可以通过nodejs官方网站的API来看看console对象。

http://nodejs.org/api/console.html

console对象的方法(函数)

console.log([data], [...])  //日志信息
console.info([data], [...])  //输出信息
console.error([data], [...]) //错误信息
console.warn([data], [...])  //警告信息
console.dir(obj)             // 
console.time(label)          //标记时间
console.timeEnd(label)       //label标记的时间差
console.trace(label)         //向标准错误流输出当前的调用栈
console.assert(expression, [message])

在js文件中使用console对象

//test.js

var lang = "nodejs";
console.log("来吧,进入%s的世界",lang);

通过node test.js 来运行。

总结打印方式:

  • 1.字符串常量打印
console.log("hello");
  • 2.占位符打印
   var name = "hello";
   console.log("%s ylblog",name);
  • 3.REPL模式打印
    cmd中 node -e “console.log(‘hello’);”;
来源: 雨林博客(www.yl-blog.com)