a) Cria uma classe Cachorro, com as propriedades nome, raça e anoNascimento, depois crie um método/função idade(), que faz o cálculo da idade do cachorro e retorne essa idade, utilize como base os exemplos dos slides anteriores.
b) Depois de ter criado a classe, crie 2 objetos cachorros e imprima no console a idade deles chamando o método “idade()” dentro de um “console.log()”.
Soluções para a tarefa
Utilizando Classes em JavaScript.
a)
Class Cachorro {
constructor(nome,raca,anoNascimento){
this.nome: nome,
this.raca : raca,
this.anoNascimento: anoNascimento
}
get idade(){
return this.calcularIdade();
}
calcularIdade(){
const dataAtual = new Date();
const anoAtual = dataAtual.getFullYear();
return anoAtual - this.anoNascimento
}
}
b)
const cachorro1 = new Cachorro('Rex', 'Pitbul' , 2017);
const cachorro2 = new Cachorro('Dora', 'Pudol' , 2015);
console.log(cachorro1.idade);
console.log(cachorro2.idade);
Explicação:
Basicamente aplicar os conceitos de classe estruturalmente em JavaScript e para conseguir pegar a data atual basta usar a função new Date() e em seguida getFullYear() para pegar apenas o ano, e assim conseguirá calcular a idade.
Aprenda mais sobre JavaScript em: brainly.com.br/tarefa/27011243