Relational and Equality Operators | Bondar Academy
Course: JavaScript for Testers
Module: JavaScript Fundamentals
Instructor: Artem Bondar
Lesson Summary
This lesson covers relational and equality operators in programming, which are essential for comparing values and controlling application logic. Relational Operators Relational operators compare two values and return a Boolean result (true or false). The main relational operators include: more than (>) less than ( more than equal (>=) less than equal ( For example: let result = 10 > 5; // true result = 4 > 5; // false result = 4 = 5; // true result = 6 >= 5; // true result = 4 >= 5; // false These operators help determine the flow of the application based on conditions. Equality Operators Equality operators compare values and also return a Boolean result. There are two types: double equals (==) - loose comparison (only value is compared) triple equals (===) - strict comparison (value and data type are compared) For example: let x = 1; console.log(x == 1); // true (loose comparison) console.log(x === '1'); // false (strict comparison) In summary: Relational operators yield a Boolean result. Equality operators can be loose (==) or strict (===), affecting how comparisons are made. Understanding these operators is crucial for driving application logic effectively.