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 car['make'] return if var car = {make: 'Ford', model: 'Mustang'};?
A). Ford
B). Mustang
C). Undefined
D). Error
How can you iterate over all properties of an object?
A). for (var key of object)
B). for (var key in object)
C). for (var key with object)
D). for (var key over object)
How do you define a method in a constructor function?
A). this.methodName = function() {}
B). this.methodName: function() {}
C). this.methodName = () {}
D). this.methodName: () {}
How do you add a new property to an existing object in JavaScript?
A). object.property = value;
B). object->property = value;
C). object:property = value;
D). object.addProperty('property', value);
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
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);
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 of the following is the correct way to delete a property from an object?
A). remove object.property;
B). delete object.property;
C). delete object[property];
D). object.property = null;
In JavaScript, what keyword is used to define a new object from a constructor function?
A). create
B). construct
C). new
D). object