OO Testing 2

Testing of OO 2. Taken from http://alexsexton.com/?p=51

by BrownieBoy

HTML

<input type="button" onclick="doAction();" value="doAction()"><br>
<br>
<br>

<input name="TestField" value="" id="TestField"></form>

JavaScript

// newObject = Object.create(oldObject);

var myObj = {
    name: 'myObj',
    method: function() {
        console.log('Hello world');
    }
}


var mySubObj = $.extend({}, myObj, {
    name: 'mySubObj',
    method2: function() {
        console.log('hello there');
    },
    method3: function() {
        console.log('and some more');
    }
});


    

var mySubSubObj = $.extend({}, mySubObj, {
    name: 'mySubSubObj',
    property1: 20,
    method3: function() {
        console.log('and some more override');
    }
});


function doAction() {

    mySubObj.method3();
 //   mySubSubObj.method3();
    var x = 1;
    
}