How do you define a method inside a class in JavaScript ES6?
A). methodName() {}
B). this.methodName = function() {}
C). function methodName() {}
D). methodName: function() {}
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
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 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);
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')
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
What will car['make'] return if var car = {make: 'Ford', model: 'Mustang'};?
A). Ford
B). Mustang
C). Undefined
D). Error
What is the purpose of the this keyword in an object method?
A). It refers to the global object.
B). It refers to the current object.
C). It refers to the parent object.
D). It refers to the previous object.
How do you create a method inside an object using an object literal?
A). methodName: function() {}
B). methodName = function() {}
C). methodName: () {}
D). methodName: method() {}
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;