Using literals
Monday, September 14th, 2009Array literals
In JavaScript you can define an array like this:
var a = new Array();
A better pattern to do so is by using the array literal, basically a comma-delimited list of values, wrapped in square brackets:
var a = []; // array with no elements var a = [1, 2, 3]; // array with three elements var a = [[1, 2, 3], ['a', 'b', 'c']]; // array of two arrays
Object literals
Similarly, an empty object can be defined as:
var o = new Object();
A much better pattern is to use the object literal:
var o = {}; // empty object var o = {p: 'one'}; // object with a "p" property var o = { prop: 1, // a property meth: function() { // a method alert('Boo!'); } };