NodeJS中process.stdout.write和console.log的区别
NodeJS中的 process.stdout.write和 console.log 都具有在控制台上显示消息的基本功能。基本上console.log实现process.stdout.write而process.stdout.write是一个缓冲区/流,将直接在我们的控制台中输出。
Node.js 中 process.stdout.write 和 console.log 的区别是: We can not write more than one string. For example: We can write more than one string. For example: We can not make associations. For example: We can make associations. For example:Sl no. process.std.out console.log 1 It continuously prints the information as the data being retrieved and doesn’t add a new line. It prints the information that was obtained at the point of retrieval and adds a new line. 2 Using process.stdout for a variable that shows an object. Using console.log for a variable shows a lot of unreadable characters. 3 It only takes strings as arguments. Any other data type passed as a parameter will throw a TypeError. It takes any JavaScript data type. 4 If we don’t put the break line at the end we will get a weird character after our string. We don’t need the break line here because it was already formatted and also that weird character did disappear 5 It can be useful for printing patterns as it does not add a new line. It is used when we want our result to be printed in a new line. 6 process.stdout.write("Hello","World");
Output: This will give a type error.console.log("Hello", "World");
Output: This will print Hello World in the console.7 process.stdout.write("Hello %s", "All");
Output: This will give a type error.console.log("Hello %s", "All");
Output: This will print Hello All in the console.
示例:下面的示例展示了process.stdout.write 的使用
Javascript
Javascript
输出:
HelloWorld!!!
例子:下面的例子是展示console.log的使用
Javascript
输出:
Hello
World
!!!