JavaScript instanceof Operator

The instanceof operator in JavaScript tests if an object is an instance of a particular class or constructor, returning a Boolean value.

Syntax:

let gfg = objectName instanceof objectType

Example 1: In this example, we are using instanceof operator.

Javascript




let languages = ["HTML", "CSS", "JavaScript"];
  
console.log(languages instanceof Array);
console.log(languages instanceof Object);
console.log(languages instanceof String);
console.log(languages instanceof Number);


Output

true
true
false
false

Example 2: In this example, the instanceof operator checks if myString is an instance of Object, Date, or String, and if myDate is an instance of Date, Object, or String.

Javascript




let myString = new String();
let myDate = new Date();
  
console.log(myString instanceof Object);
console.log(myString instanceof Date);
console.log(myString instanceof String);
console.log(myDate instanceof Date);
console.log(myDate instanceof Object);
console.log(myDate instanceof String);


Output

true
false
true
true
true
false


JavaScript Relational operators

JavaScript Relational Operators are used to compare their operands and determine the relationship between them. They return a Boolean value (true or false) based on the comparison result.

Similar Reads

Types of Relational Operators

These are two types of relational operators, these are:...

JavaScript in Operator

The in-operator in JavaScript checks if a specified property exists in an object or if an element exists in an array. It returns a Boolean value....

JavaScript instanceof Operator

...

Contact Us