上一篇我们用console.log编写了第一个程序,虽然如此简单。那么我就从它来说说Node.js中的对象。
对于学过Java .net 的人来说,对象这个词应该都很亲切,如果不觉得亲切,还是先学习一下面向对象。
我们编程中,一切皆对象。你可以把任何一个东西当做对象。
然而,Node.js中也存在对象,而console也是一种对象。既然是对象,他应该有公有的方法。正如你所看到的,log就是它的方法,貌似还是静态的。
那么console中有哪些方法呢,那我们就让他输出一下吧。
噢,原来console还有这么多隐藏的方法。下面来说说console对象。
console是Node.js 提供的控制台对象,其中包含了向标准输出(stdout)的函数log,向标准错误(stderr)输出的函数error。
console.log()的功能类似于其他语言中的printf(),它接受一个字符串,并自动的在后面加入一个换行符(\n);console.info 是它的别名。console.warn是console.error的别名。
console.dir借用了sys 模块的inspect()方法直接把对象的字符串表现形式输入到标准输出流。
console.assert 一般调试程序,如果有错误方式则抛出一个自定义的异常信息。
console.trace()向标准错误流输入当前的调用栈。
console.time和console.timeEnd是关于时间方面的。
如果你闲得没事做,可以把上面提到的方法执行一遍。