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’);”;