Rozszerzanie obiektu w Javascript

Obecnie transformuję z Java na Javascript i trochę trudno mi wymyślić, jak rozszerzyć obiekty tak, jak chcę.

Widziałem kilka osób w Internecie używających metody zwanej rozszerzeniem na obiekcie. Kod będzie wyglądał następująco:

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

Czy ktoś wie, jak to zrobić? Słyszałem, że musisz pisać

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

Ale nie wiem, jak sprawić, by ten system działał. Jeśli nie jest to możliwe, pokaż mi inną alternatywę, która rozszerza obiekt.

questionAnswers(16)

yourAnswerToTheQuestion