node中的“process.stdout.write”和“console.log”之间的区别.js?
2022-08-29 23:26:29
node.js中的“process.stdout.write”和“console.log”有什么区别?
编辑:使用控制台.log对于一个变量显示了很多不可读的字符,而使用process.stdout.write显示了一个对象。
为什么?
node.js中的“process.stdout.write”和“console.log”有什么区别?
编辑:使用控制台.log对于一个变量显示了很多不可读的字符,而使用process.stdout.write显示了一个对象。
为什么?
console.log()
具有格式化输出的调用。有关实现,请参阅控制台.js。process.stdout.write
format()
当前 (v0.10.ish):
Console.prototype.log = function() {
this._stdout.write(util.format.apply(this, arguments) + '\n');
};
看看Node文档显然是控制台.log只是process.stdout.write,末尾有一个换行符:
console.log = function (d) {
process.stdout.write(d + '\n');
};
资料来源:http://nodejs.org/docs/v0.3.1/api/process.html#process.stdout