Extendiendo un objeto en Javascript

Actualmente me estoy transformando de Java a Javascript, y es un poco difícil para mí descubrir cómo extender los objetos de la manera que quiero.

He visto a varias personas en Internet usar un método llamado extender en objeto. El código se verá así:

var Person = {
   name : 'Blank',
   age  : 22
}

var Robot = Person.extend({
   name : 'Robo',
   age  : 4
)}

var robot = new Robot();
alert(robot.name); //Should return 'Robo'

¿Alguien sabe cómo hacer que esto funcione? He oído que necesitas escribir

Object.prototype.extend = function(...);

Pero no sé cómo hacer funcionar este sistema. Si no es posible, por favor, muéstrame otra alternativa que extienda un objeto.