Javascript 如何使用同一行中的console.log(或其他命令)命令在控制台中添加一些文字?

Javascript 如何使用同一行中的console.log(或其他命令)命令在控制台中添加一些文字?,javascript,Javascript,如何使用同一行中的console.log(或另一个命令)命令在控制台中打印一些文字 例如: print 1; print 2; print 3; 控制台输出:123假设我理解正确,您需要一个与C#的控制台等价的JavaScript。Write,在最后一行添加(a)个字符 那是不可能的 当某些内容被记录到控制台时,您就不再有权访问它。您不能“附加”到记录的行,您不能更改它 也就是说,您可以编写一个包装器来模拟这种行为: let logTimeout;//跟踪挂起的超时 让logArgumen

如何使用同一行中的console.log(或另一个命令)命令在控制台中打印一些文字

例如:

print 1;
print 2;
print 3;

控制台输出:123

假设我理解正确,您需要一个与C#的
控制台等价的JavaScript。Write
,在最后一行添加(a)个字符

那是不可能的

当某些内容被记录到控制台时,您就不再有权访问它。您不能“附加”到记录的行,您不能更改它


也就是说,您可以编写一个包装器来模拟这种行为:

let logTimeout;//跟踪挂起的超时
让logArguments=[];//跟踪传递的可记录参数
函数日志(…args){
如果(日志超时){
logTimeout=clearTimeout(logTimeout);//如果超时处于挂起状态,请重置超时。
}
logArguments=logArguments.concat(args);//添加新参数。
logTimeout=setTimeout(()=>{//在短时间延迟后记录所有参数。
log(…logArguments);
logArguments.length=0;
});
}
日志(1);
日志(2);
日志(3);
日志(“foo”);
原木(“棒材”);
日志({疯狂:“东西”});
设置超时(()=>{
日志(4);
日志(5);
日志(6);
日志(“baz”);
日志(“woo”);
日志([{crazier:“stuff”}]);

}, 500);完全不清楚您想要实现什么。这是不可能的,至少在我使用的浏览器(chrome、ff、edge、ie)中是不可能的。最接近的可能是
console.log(1,2,3)
可能还有其他命令…请告诉我,参数中的“…”是ES6中的新功能?是的,它是。真漂亮!酷。非常感谢。