Prototypes in Javascript

Description

Measure your understanding of Javascript Prototypes
Pulkit Singhal
Quiz by Pulkit Singhal, updated more than 1 year ago
Pulkit Singhal
Created by Pulkit Singhal about 10 years ago
238
1

Resource summary

Question 1

Question
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?
Answer
  • 3
  • null
  • undefined
  • 0

Question 2

Question
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?
Answer
  • 4
  • 3
  • null
  • undefined
  • 0

Question 3

Question
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?
Answer
  • 4
  • 3
  • null
  • undefined
  • 0

Question 4

Question
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?
Answer
  • 4
  • 3
  • null
  • undefined
  • 0

Question 5

Question
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?
Answer
  • fluffy.age; 4 scratchy.age; 3
  • fluffy.age; 4 scratchy.age; 4
  • fluffy.age; 3 scratchy.age; 3

Question 6

Question
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?
Answer
  • fluffy.age; 4 scratchy.age; 3
  • fluffy.age; 3 scratchy.age; 3
  • fluffy.age; 4 scratchy.age; 4
Show full summary Hide full summary

Similar

Quiz - Object Oriented Javascript
arunram.krish
Examen Fundamentos Basicos de Programación
Jose Valderrama0721
Test I. Introduction to web technologies
Angel Martínez Rodriguez
JavaScript Fundamentals
Andrew Watters
Front-End Web Development
Chanthy Ngin
Javascript - Quiz - Jan 2016
arunram.krish
OpenSource Programming
Faheem Ahmed
Javascript basics
James Drummond
jQuery Basics functions and method
Victor Bini
JavaScript DOM API - Funções Basicas - Interactive Web Pages
Victor Bini
Javascript Variables
Rene Escobar