android上的chrome console.log支持格式说明符

时间:2014-05-02 11:49:28

标签: javascript google-chrome

我想使用带有格式说明符的console.log:

window.console.log("%s has %d points", "SAM", 100);

我在android上的chrome上添加了java脚本中的上一行。但当前输出<%s有%d点&gt;。 预期产量为“SAM有100分” 当我在Chrome桌面下面运行期望值是正确的。 Android版Chrome中有什么问题?

1 个答案:

答案 0 :(得分:0)

不完全是您想要的,但您可以使用的版本之一

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)