Javascript自定义console.log

时间:2013-11-04 00:38:07

标签: javascript console javascript-objects

在谷歌浏览器调试器控制台上:

var array = ['item1'];
array //will print ["item1"]

Object.defineProperty(array, '1', {get: function(){return 'item2';}, set: function(v){}});
array //will print nothing

有没有办法让最后一行打印一些信息? console.log(array)也只是打印['item1']。 我只是需要它来进行调试。

这实际上在Firefox中运行良好。在Safari中我得到[“item1”,未定义×1]。

1 个答案:

答案 0 :(得分:2)

如果您使用的是chrome,请尝试使用console.dir(array)。