Object Notation

by Wentz Wu

HTML

<script src="https://github.com/douglascrockford/JSON-js/raw/master/json2.js"></script>
<h1 id="message"></h1>

JavaScript

// object literals
var bruce = {
    name: "Bruce",
    age: 18,
    gender: 'Male'
};

// bracket notation
var jack = {};
jack['name'] = 'Jack';
jack['age'] = 29;
jack['gender'] = 'Male';

// object descriptors
var rose = {};
Object.defineProperties(rose, {
    name: {
        value: 'Rose',
        writable: true,
        configurable: true,
        enumerable: true
    },

    age: {
        value: 28,
        writable: true,
        configurable: true,
        enumerable: true
    },

    gender: {
        value: 'Female',
        writable: true,
        configurable: true,
        enumerable: true
    }
});

var me = JSON.stringify(bruce);
var me2 = JSON.parse(me);

$("#message").text(me2.name);