How do you define a method inside a class in JavaScript ES6?
A). methodName() {}
B). this.methodName = function() {}
C). function methodName() {}
D). methodName: function() {}
Which method can be used to call a function defined within an object?
A). object.functionName();
B). object->functionName();
C). object::functionName();
D). object.callFunction('functionName');
What will the following code output? console.log(car.make); if var car = {make: 'Honda', model: 'Civic'};
A). Honda
B). Civic
C). Undefined
D). Error
How do you define a class in JavaScript ES6?
A). class ClassName { constructor() {} }
B). function ClassName() { constructor() {} }
C). class ClassName() { constructor {} }
D). function class ClassName { constructor() {} }
How do you create a method inside an object using an object literal?
A). methodName: function() {}
B). methodName = function() {}
C). methodName: () {}
D). methodName: method() {}
What is the output of car.start() if var car = {start: function() {console.log('Car started');}};?
A). Car
B). started
C). Car started
D). Error
What does Object.assign(target, ...sources) do?
A). Copies properties from sources to target
B). Compares properties between target and sources
C). Deletes properties in sources
D). Merges properties of sources into target and removes duplicates
What does Object.keys(obj) return?
A). An array of the values of the object's properties
B). An array of the names of the object's properties
C). The first key of the object
D). The number of properties in the object
How can you check if a property exists in an object?
A). 'property' in object
B). object.hasProperty('property')
C). object.contains('property')
D). object.includes('property')
Which of the following correctly creates an instance of a Car object using a constructor function?
A). var myCar = Car('Toyota', 'Corolla', 2020);
B). var myCar = new Car('Toyota', 'Corolla', 2020);
C). var myCar = create Car('Toyota', 'Corolla', 2020);
D). var myCar = construct Car('Toyota', 'Corolla', 2020);