![]() Once you are done with comparison operators do have a look at logical operators. As a next step do spend some quality time practicing the operators understand how they differ from each other and also try breaking them. In this tutorial, we covered the JavaScript not equal and the other comparison operators. Greater than or equal to (>=) - Checks if the value is greater than or equal to the value on the right.Greater than (>) - Checks if the value on the left is greater than the value on the right.Strict equal to (=) - Checks is two values are equal and of similar type.Equal to (=) - Check if two values are equal.Other Comparison Operators:Īpart from the JavaScript not equal and Strict inequality operators, we have a few other operators that solve different use cases. In the last case, we used the strict inequality operator and it returned true as the values were of different types. Do note that in the latter case even though we passed 10 as a string the operator was able to compare both the values. In the second and third cases, it returned a false cause the values are the same. In the first case, it returned true as the values were different. However, the “!=” or Strict inequality operator does not attempt to do so and returns false if the values are unequal or of different types.īoth these operators solve different purposes and hence I would recommend practicing them to facilitate further understanding.Ĭode and Explanation: console.log(5 != 10) This operator tries to compare values irrespective of whether they are of different types. The JavaScript not equal or inequality operator (!=) checks whether two values are not equal and returns a boolean value. This article is a good starting point for the same, however, we do emphasize more on the JavaScript not equal (!= & !=) operators. Given its vast usage, every developer should understand the functionality of each operator. Hence these operators are used in decision making or as conditional statements for loops. These operators return a boolean value (true or false) based on the condition. ! evaluates to true if the operand is false and vice-versa.Comparison operators in programming languages are used to compare two values. If both operands are false, the result is false.Įxample 11: Logical NOT Operator const a = true, b = false || evaluates to true if either of the operands is true. Logical NOT: true if the operand is false and vice-versa.Įxample 9: Logical AND Operator const a = true, b = false Ĭonsole.log((c > 2) & (c 2) || (c<2)) // true Logical OR: true if either of the operands/boolean values is true. Logical AND: true if both the operands/boolean values are true, else evaluates to false Logical operators perform logical operations: AND, OR and NOT. <= evaluates to true if the left operand is less than or equal to the right operand. < evaluates to true if the left operand is less than the right operand.Įxample 8: Less than or Equal to Operator const a = 2 You can also use <> for Not Equal To (), > for Greater Than or Equal To (), and < for Less Than or Equal To ().>= evaluates to true if the left operand is greater than or equal to the right operand.Įxample 7: Less than Operator const a = 3, b = 2 > evaluates to true if the left operand is greater than the right operand.Įxample 6: Greater than or Equal to Operator const a = 3 It's because their types are different even though they have the same value.Įxample 5: Greater than Operator const a = 3 In the above example, 2 != '2' gives true. It's the complete opposite of strictly equal =. != evaluates to true if the operands are strictly not equal. = evaluates to true if the operands are equal, however, = evaluates to true only if the operands are equal and of the same typeĮxample 4: Strict Not Equal to Operator const a = 2, b = 'hello' ![]() And = also checks for the data type while comparing. Here 2 and '2' are the same numbers but the data type is different. = evaluates to true if the operands are equal and of the same type. != evaluates to true if the operands are not equal.Įxample 3: Strict Equal to Operator const a = 2 If you mistakenly use = instead of =, you might get unwanted result.Įxample 2: Not Equal to Operator const a = 3, b = 'hello' Note: In JavaScript, = is a comparison operator, whereas = is an assignment operator. = evaluates to true if the operands are equal. Less than or equal to: true if the left operand is less than or equal to the right operandĮxample 1: Equal to Operator const a = 5, b = 2, c = 'hello' Less than: true if the left operand is less than the right operand ![]() Greater than or equal to: true if the left operand is greater than or equal to the right operand Greater than: true if the left operand is greater than the right operand Strict not equal to: true if the operands are equal but of different type or not equal at all Strict equal to: true if the operands are equal and of the same type Not equal to: true if the operands are not equal ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |