Как создать метод на прототипе, который объединяет имена и фамилии в полное имя - PullRequest
1 голос
/ 09 апреля 2020

Я беру класс JavaScript и мне нужна помощь с кодом, который я пытаюсь завершить.

Одним из условий получения 100% на этом является объединение имени и фамилии путем создания метода на прототипе. Я пытался, но я не могу понять, как это правильно.

    (function(){
        const fullname = document.getElementById('fullname');
        const type = document.getElementById('type');
        const ability = document.getElementById('ability');

// create your Skier object here.

function Person (firstname, lastname, type, ability){
  this.firstname = firstname;
  this.lastname = lastname;
  this.type = type;
  this.ability = ability;
}

var skier = new Person('John', 'Smith', 'Snowboarder', 'Advanced');

// Then, un-comment the lies below and replace the empty strings with the correct code to display your person's name, type and ability in the HTML output window. 

      fullname.textContent = skier.firstname+' '+skier.lastname;   
      type.textContent = skier.type;
      ability.textContent = skier.ability;
 }())

Любая помощь с объединением имени и фамилии с использованием этого метода / системы прототипа, очень ценится!

1 Ответ

1 голос
/ 09 апреля 2020

Вы можете добавить новый метод getFullName к прототипу Person, сделав его доступным для всех экземпляров Person следующим образом:

Person.prototype.getFullName = function() {
  return this.firstname + ' ' + this.lastname;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...