sys对象
首先看一个很有帮助的方法
sys.inspect(object,showHidden,depth)
显示一个对象的所有描述,如果showHidden为false时,只显示名称,没有省略。Depth指定隔多长时间去递归对象,默认是两次。
例子:
var sys = require(‘sys’); sys.puts(sys.inspect(sys,false,null)); //输出结果 /*{ print:[Function], puts:[Function], debug:[Function], error:[Function], inspect:[Function], p:[Function], log:[Function], exec:[Function], inherits:[Function] }*/
如果showHidden为true,还有更详细的说明
sys.puts
类似与document.writeln(),在屏幕上打印,在末尾添加换行
最基本,常用的方法。
sys.print
类似与document.write(),在屏幕上打印,没有换行
require(‘sys’).print(“hello”); require(‘sys’).print(“world”); //输出 //helloworld
sys.debug
同步打印,调试的时候很有用
sys.log
带时间的输出信息
sys.error
输出信息