diff --git a/challenge-15.js~ b/challenge-15.js~ new file mode 100644 index 0000000000..59e113d6ec --- /dev/null +++ b/challenge-15.js~ @@ -0,0 +1,944 @@ + + + + + + + + + + + + + curso-javascript-ninja/challenge-15.js at master · da2k/curso-javascript-ninja + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to content +
+ + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
    + +
  • +
    + +
    + + + + Watch + + + + +
    + +
    +
    +
    +
  • + +
  • + +
    + +
    + + +
    +
    + + +
    + +
  • + +
  • +
    + + +
  • + +
+ +

+ + /curso-javascript-ninja + + + + + +

+
+
+ +
+
+
+ + + +
+ +
+

HTTPS clone URL

+
+ + + + +
+
+ + +
+

SSH clone URL

+
+ + + + +
+
+ + +
+

Subversion checkout URL

+
+ + + + +
+
+ + + +
You can clone with +
,
, or
. + + + +
+ + + + + + + Download ZIP + +
+
+ +
+ + + + + + + +
+ +
+ + + branch: + master + + + +
+ +
+ + + + +
+ + +
+ + +
+
+ @fdaciuk + fdaciuk + + +
+ + + +
+ +
+
+
+ +
+ Raw + Blame + History +
+ + +
+ +
+
+ +
+ +
+ 54 lines (49 sloc) + + 1.785 kB +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
/*
Envolva todo o código desse desafio em uma IIFE.
Crie um arquivo chamado index.html e adicione esse script ao HTML.
*/
+
/*
Crie uma função construtora chamada "Person". Esse construtor deve ter
as seguintes características:
- Deve receber 3 parâmetros: `name`, `lastName` e `age`;
- Deverá ter 3 propriedades:
- `name` - que receberá o valor do parâmetro `name`;
- `lastName` - que receberá o valor do parâmetro `lastName`;
- `age` - que receberá o valor do parâmetro `age`;
- Deverá ter 3 métodos:
- `getFullName` - que deve retornar o nome completo do objeto criado,
no formato:
- "[NAME] [LASTNAME]"
- `getAge` - que deverá retornar a idade (age);
- `addAge` - esse método não deverá ter nenhum parâmetro, mas ao invocá-lo
iremos passar um único argumento, que é a quantidade de anos que devem ser
adicionados à idade original (age). Esse método deverá retornar o objeto
que será instanciado.
*/
// ?
+
/*
Crie 3 novos objetos usando o construtor acima. Os objetos serão novas
pessoas. As variáveis deverão ser o primeiro nome da pessoa. Passe os
parâmetros corretamente para o construtor para criar as novas pessoas.
Mostre as 3 novas pessoas criadas no console (Um console.log por pessoa).
*/
console.log( 'Novas pessoas criadas à partir de Person:' );
// ?
+
/*
Mostre no console o nome completo de cada pessoa.
*/
console.log( '\nNomes das pessoas:' );
// ?
+
/*
Mostre no console as idades de cada pessoa, com a frase:
- "[NOME COMPLETO] tem [IDADE] anos."
*/
console.log( '\nIdade das pessoas:' );
// ?
+
/*
Adicione alguns anos à cada pessoa, e mostre no console a nova idade de
cada um. A frase deverá ser no formato:
- "[NOME COMPLETO] agora tem [NOVA IDADE] anos."
*/
console.log( '\nNova idade das pessoas:' );
// ?
+ +
+ +
+ +Jump to Line + + +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+
+ +
+
+
+
+
+
+ + + + + + +
+
+ + + + + + +
+ + + Something went wrong with that request. Please try again. +
+ + + + + + + + + diff --git a/challenge-15/challenge-15.js b/challenge-15/challenge-15.js index 59e113d6ec..60ac85f093 100644 --- a/challenge-15/challenge-15.js +++ b/challenge-15/challenge-15.js @@ -1,944 +1,54 @@ - - - - - - - - - - - - - curso-javascript-ninja/challenge-15.js at master · da2k/curso-javascript-ninja - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Skip to content -
- - - - - - - - - - - - - -
-
-
- -
-
-
- - -
    - -
  • -
    - -
    - - - - Watch - - - - -
    - -
    -
    -
    -
  • - -
  • - -
    - -
    - - -
    -
    - - -
    - -
  • - -
  • -
    - - -
  • - -
- -

- - /curso-javascript-ninja - - - - - -

-
-
- -
-
-
- - - -
- -
-

HTTPS clone URL

-
- - - - -
-
- - -
-

SSH clone URL

-
- - - - -
-
- - -
-

Subversion checkout URL

-
- - - - -
-
- - - -
You can clone with -
,
, or
. - - - -
- - - - - - - Download ZIP - -
-
- -
- - - - - - - -
- -
- - - branch: - master - - - -
- -
- - - - -
- - -
- - -
-
- @fdaciuk - fdaciuk - - -
- - - -
- -
-
-
- -
- Raw - Blame - History -
- - -
- -
-
- -
- -
- 54 lines (49 sloc) - - 1.785 kB -
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/*
Envolva todo o código desse desafio em uma IIFE.
Crie um arquivo chamado index.html e adicione esse script ao HTML.
*/
-
/*
Crie uma função construtora chamada "Person". Esse construtor deve ter
as seguintes características:
- Deve receber 3 parâmetros: `name`, `lastName` e `age`;
- Deverá ter 3 propriedades:
- `name` - que receberá o valor do parâmetro `name`;
- `lastName` - que receberá o valor do parâmetro `lastName`;
- `age` - que receberá o valor do parâmetro `age`;
- Deverá ter 3 métodos:
- `getFullName` - que deve retornar o nome completo do objeto criado,
no formato:
- "[NAME] [LASTNAME]"
- `getAge` - que deverá retornar a idade (age);
- `addAge` - esse método não deverá ter nenhum parâmetro, mas ao invocá-lo
iremos passar um único argumento, que é a quantidade de anos que devem ser
adicionados à idade original (age). Esse método deverá retornar o objeto
que será instanciado.
*/
// ?
-
/*
Crie 3 novos objetos usando o construtor acima. Os objetos serão novas
pessoas. As variáveis deverão ser o primeiro nome da pessoa. Passe os
parâmetros corretamente para o construtor para criar as novas pessoas.
Mostre as 3 novas pessoas criadas no console (Um console.log por pessoa).
*/
console.log( 'Novas pessoas criadas à partir de Person:' );
// ?
-
/*
Mostre no console o nome completo de cada pessoa.
*/
console.log( '\nNomes das pessoas:' );
// ?
-
/*
Mostre no console as idades de cada pessoa, com a frase:
- "[NOME COMPLETO] tem [IDADE] anos."
*/
console.log( '\nIdade das pessoas:' );
// ?
-
/*
Adicione alguns anos à cada pessoa, e mostre no console a nova idade de
cada um. A frase deverá ser no formato:
- "[NOME COMPLETO] agora tem [NOVA IDADE] anos."
*/
console.log( '\nNova idade das pessoas:' );
// ?
- -
- -
- -Jump to Line - - -
- -
- -
-
- - -
- -
- -
- - -
-
-
- -
-
-
-
-
-
- - - - - - -
-
- - - - - - -
- - - Something went wrong with that request. Please try again. -
- - - - - - - - - +/* +Envolva todo o código desse desafio em uma IIFE. +Crie um arquivo chamado index.html e adicione esse script ao HTML. +*/ + +/* +Crie uma função construtora chamada "Person". Esse construtor deve ter +as seguintes características: +- Deve receber 3 parâmetros: `name`, `lastName` e `age`; +- Deverá ter 3 propriedades: + - `name` - que receberá o valor do parâmetro `name`; + - `lastName` - que receberá o valor do parâmetro `lastName`; + - `age` - que receberá o valor do parâmetro `age`; +- Deverá ter 3 métodos: + - `getFullName` - que deve retornar o nome completo do objeto criado, + no formato: + - "[NAME] [LASTNAME]" + - `getAge` - que deverá retornar a idade (age); + - `addAge` - esse método não deverá ter nenhum parâmetro, mas ao invocá-lo + iremos passar um único argumento, que é a quantidade de anos que devem ser + adicionados à idade original (age). Esse método deverá retornar o objeto + que será instanciado. +*/ +// ? + +/* +Crie 3 novos objetos usando o construtor acima. Os objetos serão novas +pessoas. As variáveis deverão ser o primeiro nome da pessoa. Passe os +parâmetros corretamente para o construtor para criar as novas pessoas. +Mostre as 3 novas pessoas criadas no console (Um console.log por pessoa). +*/ +console.log( 'Novas pessoas criadas à partir de Person:' ); +// ? + +/* +Mostre no console o nome completo de cada pessoa. +*/ +console.log( '\nNomes das pessoas:' ); +// ? + +/* +Mostre no console as idades de cada pessoa, com a frase: +- "[NOME COMPLETO] tem [IDADE] anos." +*/ +console.log( '\nIdade das pessoas:' ); +// ? + +/* +Adicione alguns anos à cada pessoa, e mostre no console a nova idade de +cada um. A frase deverá ser no formato: +- "[NOME COMPLETO] agora tem [NOVA IDADE] anos." +*/ +console.log( '\nNova idade das pessoas:' ); +// ?