我想使用具有如下格式说明符的console.log:
window.console.log("%s has %d points", "SAM", 100);
我在android上的chrome上添加了java脚本中的上一行。但是当前输出<%s有%d点>。当我在Chrome桌面下面运行期望值正确时,预期输出为“SAM有100分”。什么是Android版Chrome的问题?
不完全是你想要的,但你可以使用的版本之一
var nativeConsole = console.log;
console.log = function(){
var toPrint = arguments[0];
for (var i = 1; i < arguments.length; i++) {
var regexp = new RegExp('\\{'+(i - 1)+'\\}', 'gi');
toPrint = toPrint.replace(regexp, arguments[i]);
}
nativeConsole.apply(this, new Array(toPrint));
}
所以你可以打电话给它
console.log("{0} test {1}", "1", 2)