- A var t=new FilteredSet(s, {function(s) {return !(x instanceof Set);});
- B var t=new FilteredSet{function(s) {return !(x instanceof Set);});
- C var t=new FilteredSet(s, {function(s) {return (x instanceof Set);});
- D var t=new FilteredSet(s, {function(s) {return x;});
- Share this MCQ
The instanceof
operator is a JavaScript operator that is used to check if an object is an instance of a particular class or constructor function. It returns a boolean value indicating whether the object is an instance of the class or not.
The instanceof
operator is written with the syntax object instanceof
Class, where object is the object to be checked and Class is the constructor function or class to check against.
For example:
function A() {
// Properties and methods of class A
}
function B() {
// Properties and methods of class B
}
const a = new A();
console.log(a instanceof A); // Output: true
console.log(a instanceof B); // Output: false
const b = new B();
console.log(b instanceof A); // Output: false
console.log(b instanceof B); // Output: true
Here, we define two classes, A
and B
, and create two objects, a and b, using the new
keyword. The instanceof
operator is used to check if the objects are instances of the respective classes.
The first object, a, is an instance of A but not B, so the first two instanceof checks return true and false, respectively. The second object, b, is an instance of B but not A, so the last two instanceof checks return false and true, respectively.
The instanceof operator is useful for determining the type of an object at runtime and for implementing type checking in JavaScript programs.
Share this MCQ