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í:

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

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

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

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

<code>Object.prototype.extend = function(...);
</code>

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

Respuestas a la pregunta(16)

Su respuesta a la pregunta