Object.create()

if (typeof Object.create !== "function") {
        Object.create = function (o) {
            function F() {}
            F.prototype = o;
            return new F();
        };
    }

is a function used by keith peters (bit101) when he writes his code, using object.create … do i really need this in my code?
I dont know what it is doing