JavaScript in and instanceof operators (original) (raw)

Last Updated : 25 Nov, 2024

**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.

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 `

let languages = ["HTML", "CSS", "JavaScript"];

// true (index 1 exists in the array) console.log(1 in languages);

// false (index 3 doesn't exist in the array) console.log(3 in languages);

JavaScript

const Data = { name: "Rahul", age: 21, city: "Noida" };

// true ("name" property exists in the object) console.log("name" in Data);

// false ("gender" property doesn't exist in the object) console.log("address" in Data);

`

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.

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

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

Similar Reads

JavaScript Basics







JS Variables & Datatypes






JS Operators













JS Statements







JS Loops







JS Perfomance & Debugging




JS Object







JS Function








JS Array