Revision: 58725
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 30, 2012 22:07 by timsommer
Initial Code
var myModule = { myProperty: 'someValue', // object literals can contain properties and methods. // here, another object is defined for configuration // purposes: myConfig: { useCaching: true, language: 'en' }, // a very basic method myMethod: function () { console.log('I can haz functionality?'); }, // output a value based on current configuration myMethod2: function () { console.log('Caching is:' + (this.myConfig.useCaching) ? 'enabled' : 'disabled'); }, // override the current configuration myMethod3: function (newConfig) { if (typeof newConfig == 'object') { this.myConfig = newConfig; console.log(this.myConfig.language); } } }; myModule.myMethod(); // I can haz functionality myModule.myMethod2(); // outputs enabled myModule.myMethod3({ language: 'fr', useCaching: false }); // fr
Initial URL
Initial Description
In object literal notation, an object is described as a set of comma-separated name/ value pairs enclosed in curly braces ({}). Names inside the object may be either strings or identifiers that are followed by a colon. There should be no comma used after the final name/value pair in the object as this may result in errors.
Initial Title
Javascript Object Literal
Initial Tags
javascript
Initial Language
JavaScript