Cross-browser console logging
Just drop consolelog.js in your project and start passing data to
log(). Whichever browser you're testing in, you'll see your data in the console — if the browser doesn't have a console, Firebug Lite will load. You can pass any variable type: strings, objects, arrays, functions, etc.
Firebug, WebKit's Developer Tools, and Opera's Dragonfly print useful, interactive items to the console. For example:
console.log "Here's a string"3.14"alpha": 5 "bravo": falsedocumentgetElementById'charlie';
Some browsers that have a primitive console — ones that does not expand arrays, links DOM elements to the source code, prints objects as
[object Object] rather than listing their properties, etc.
Some cannot accept multiple arguments to a single
console.log call. This includes IE 7/8/9/10, iOS 5 and older, and Opera 11 and older, among others.
detailPrint companion plugin, special objects are presented in a more readable manner.