What is first valueOf or toString?

JavaScript

var o = {
    valueOf: function() {
        console.log('valueOf');
        return "5";
    },
    toString: function() {
        console.log('toString');
        return 6;
    }
};
console.log("0" + o);