Pulkit Singhal
Quiz por , criado more than 1 year ago

Measure your understanding of Javascript Prototypes

207
1
0
Pulkit Singhal
Criado por Pulkit Singhal mais de 9 anos atrás
Fechar

Prototypes in Javascript

Questão 1 de 6

1

function Cat(name, color) {
this.name = name;
this.color = color;
}
Cat.prototype.age = 3;

var fluffy = new Cat("Fluffy", "White");
var scratchy = new Cat("Scratchy", "Black");

What is the value for fluffy.age and scratch.age?

Selecione uma das seguintes:

  • 3

  • null

  • undefined

  • 0

Explicação

Questão 2 de 6

1

Given that a function’s prototype is just an object, then what would happen if we started changing the properties of a function’s prototype after we created objects from it?

function Cat(name, color) {
this.name = name;
this.color = color;
}
Cat.prototype.age = 3;

var fluffy = new Cat("Fluffy", "White");
var scratchy = new Cat("Scratchy", "Black");
Cat.prototype.age = 4;

What is the value for fluffy.age and scratchy.age?

Selecione uma das seguintes:

  • 4

  • 3

  • null

  • undefined

  • 0

Explicação

Questão 3 de 6

1

function Cat(name, color) {
this.name = name;
this.color = color;
}
Cat.prototype.age = 3;

var fluffy = new Cat("Fluffy", "White");
var scratchy = new Cat("Scratchy", "Black");
Cat.prototype = {age: 4};

What is fluffy.age and scratchy.age?

Selecione uma das seguintes:

  • 4

  • 3

  • null

  • undefined

  • 0

Explicação

Questão 4 de 6

1

function Cat(name, color) {
this.name = name;
this.color = color;
}
Cat.prototype.age = 3;

var fluffy = new Cat("Fluffy", "White");
var scratchy = new Cat("Scratchy", "Black");

Cat.prototype = {age: 4};

var muffin = new Cat("Muffin", "Brown");

What is muffin.age?

Selecione uma das seguintes:

  • 4

  • 3

  • null

  • undefined

  • 0

Explicação

Questão 5 de 6

1

function Cat(name, color) {
this.name = name;
this.color = color;
}
Cat.prototype.age = 3;

var fluffy = new Cat("Fluffy", "White");
var scratchy = new Cat("Scratchy", "Black");

fluffy.age = 4;

What is fluffy.age and scratchy.age?

Selecione uma das seguintes:

  • fluffy.age;
    4

    scratchy.age;
    3

  • fluffy.age;
    4

    scratchy.age;
    4

  • fluffy.age;
    3

    scratchy.age;
    3

Explicação

Questão 6 de 6

1

function Cat(name, color) {
this.name = name;
this.color = color;
}
Cat.prototype.age = 3;

var fluffy = new Cat("Fluffy", "White");
var scratchy = new Cat("Scratchy", "Black");

fluffy.__proto__.age = 4;

What is fluffy.age and scratchy.age?

Selecione uma das seguintes:

  • fluffy.age;
    4

    scratchy.age;
    3

  • fluffy.age;
    3

    scratchy.age;
    3

  • fluffy.age;
    4

    scratchy.age;
    4

Explicação