Estendendo um Objeto em Javascript

Atualmente estou transformando de Java para Javascript, e é um pouco difícil para mim descobrir como estender objetos da maneira que eu quero fazer.

Já vi várias pessoas na internet usarem um método chamado extender em objeto. O código ficará assim:

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

Alguém sabe como fazer isso funcionar? Eu ouvi dizer que você precisa escrever

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

Mas eu não sei como fazer esse sistema funcionar. Se não for possível, por favor me mostre outra alternativa que estenda um objeto.

questionAnswers(16)

yourAnswerToTheQuestion