When initialising Arrays and Objects in JavaScript, is there any difference between these two statements:
var a = [];
var a = new Array();
or between these two statements:
var b = {};
var b = new Object();
If there is a difference, which is to be preferred?