Quiz - Object Oriented Javascript

Beschreibung

Quiz on Object Oriented Javascript
arunram.krish
Quiz von arunram.krish, aktualisiert more than 1 year ago
arunram.krish
Erstellt von arunram.krish vor fast 8 Jahre
5775
3

Zusammenfassung der Ressource

Frage 1

Frage
What are the different ways in which you can create a javascript object? Choose ALL the right options
Antworten
  • var object = { prop1: "value1", prop2 : "value2"};
  • var object = new Object();
  • var object = {};
  • var object = Object.create({});

Frage 2

Frage
How to create a constructor function?
Antworten
  • Any function when prefixed with "new" keyword at the time of invocation acts like a constructor function.
  • Name of the function should be "constructor"
  • You have to assign a property named "constructor" and assign a function to it
  • Constructor function cannot be created in javascript

Frage 3

Frage
How do you demonstrate inheritance in Javascript? Consider "BaseClass" is the name of the parent class and "SubClass" is the name of the sub-class.
Antworten
  • class SubClass extends BaseClass { }
  • function SubClass() { BaseClass.apply(this, Array.prototype.slice.call(arguments, 0); } SubClass.prototype = Object.create(BaseClass.prototype);
  • function SubClass() { BaseClass.apply(this, Array.prototype.slice.call(arguments, 0); }
  • function SubClass() { super(Array.prototype.slice.call(arguments, 0)); } SubClass.prototype = Object.create(BaseClass.prototype);

Frage 4

Frage
When does a Closure scope gets created?
Antworten
  • Every function has a Closure scope associated with it
  • Every time a inner function is defined within another function
  • When an inner function is defined within another function and that refers to variables that are available at the defining function (local variables of enclosing functions and its parent right until global)
  • A closure keyword is available. When a variable is declared with that modifier, closure scope is created

Frage 5

Frage
How can I create a constant in Javascript 5?
Antworten
  • const myConstant = 3.414;
  • var myConstant = { value : "3.414";}
  • var myConstant = new Object(3.414)
  • var myConstant = Object.create(null, { value: { configurable : false, writable : false, enumerable : false, value : 3.414 } });

Frage 6

Frage
How does Javascript achieve Inheritance?
Antworten
  • Inheritance using extends keyword
  • Inheritance through Constructor chaining
  • Inheritance through Prototype chaining
  • Inheritance achieved programmatically

Frage 7

Frage
Javascript does not support overriding?
Antworten
  • True
  • False

Frage 8

Frage
It is a better practice (in terms of performance) to create deep inheritance and access methods in the ancestor classes.
Antworten
  • True
  • False

Frage 9

Frage
It is possible to create namespaces in Javascript.
Antworten
  • True
  • False

Frage 10

Frage
It is possible to implement Singleton pattern in javascript.
Antworten
  • True
  • False

Frage 11

Frage
Every Javascript function is an object with the constructor as "Function"
Antworten
  • True
  • False

Frage 12

Frage
How can I create immutable property in a javascript object?
Antworten
  • Using closure
  • Using JSON
  • Using Object.defineProperty and specify only get and no set function
  • By making the property private

Frage 13

Frage
How to ensure that a property in Javscript object is never removed or re-configured
Antworten
  • Define the property with private modifier
  • It is not possible to stop removing the property from object
  • Every property defined using "Object.defineProperty" cannot be removed
  • Using Object.defineProperty and setting "configurable" to false

Frage 14

Frage
How can I avoid creating global variables and functions used most often for initialization?
Antworten
  • Using temporary inner / anonymous function functions
  • Using just closure
  • Using constructor
  • Using window object

Frage 15

Frage
How can I create Block - scoped variable in ES-6?
Antworten
  • Using var
  • Using let
  • Using const
  • Using def
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

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
Programming
Herbert Fortes