JavaScript : Logical Operators
Logical operators are used to combine and evaluate logical conditions or expressions. There are three logical operators in JavaScript:
- And Operator: & &
- Or Operator: ||
- Not Operator: !
AND (&&) Operator
The AND operator returns true if both conditions on either side of it are true; otherwise, it returns false. It can be represented as "condition1 && condition2".
In the above example, the code checks if the age is 18 or above and if the person has a valid driver's license. If both conditions are true, it will display the message "You are eligible to drive."
OR (||) Operator
The OR operator returns true if at least one of the conditions on either side of it is true; otherwise, it returns false. It can be represented as "condition1 condition2".
In the above example, the code checks if the person is either a student or an employee. If at least one of the conditions is true, it will display the message "You are either a student or an employee."
NOT (!) Operator
The NOT operator is used to negate a boolean value. It returns true if the value is false, and false if the value is true. It can be represented as "!condition".
In the above example, the code checks if the user is not logged in. If the value of isLoggedIn is false, it will display the message "Please log in to access the content."
Conclusion
Logical operators in JavaScript enable the combination and evaluation of multiple conditions, allowing for complex decision-making and control flow in code.
- JavaScript Interview Questions (Part2)
- JavaScript Interview Questions (Part3)
- Is JavaScript a true OOP language?
- Advantages and Disadvantages of JavaScript
- Difference Between JavaScript and ECMAScript?
- What is noscript tag?
- Escaping Special Characters in JavaScript
- What is undefined x 1 in JavaScript?
- Difference between '=', '==' and '===' operators in JS
- How to loop through objects in JavaScript?
- How to write html code dynamically using JavaScript?
- How to add html elements dynamically with JavaScript?
- How to load another html page from javascript?
- What Is The Disadvantages Using InnerHTML In JavaScript?
- What is Browser Object Model
- How to detect the OS on the client machine in JavaScript?
- Difference between window, document, and screen in Javascript?
- Difference between the substr() and substring() in JavaScript?
- How to replace all occurrences of a string in JavaScript?
- Test a string as a literal and as an object in JavaScript
- What is Associative Array in JavaScript
- What is an anonymous function in JavaScript?
- What is the use of 'bind' method in JavaScript?
- Pure functions Vs. Impure functions in javascript
- Is Javascript a Functional Programming Language?
- What's the Difference Between Class and Prototypal Inheritance?
- Javascript, Pass by Value or Pass by Reference?
- How to prevent modification of an object in Javascript?
- What is 'this' keyword in JavaScript?
- How Does Function Hoisting Work in JavaScript?
- What do mean by NULL in Javascript?
- What does the delete operator do in JavaScript?
- What is the Infinity property used for in Javascript?
- Event bubbling and Event Capturing in JavScript?
- What is "strict mode" and how is it used in JavaScript?
- What is the difference between call and apply in JavaScript
- Entire content of a JavaScript source file in a function block?
- What is an immediately-invoked function expression?
- What is escape & unescape String functions in JavaScript?
- Instanceof operator in JavaScript
- What Are RESTful (REpresentational State Transfer)Web Services?
- What is Unobtrusive JavaScript & Why it's Important?
- What Does JavaScript Void(0) Mean?
- What are JavaScript Cookies?
- Difference between Client side JavaScript and Server side JavaScript
- TypeError: document.getelementbyid(...) is null
- Uncaught TypeError: Cannot read property of undefined In JavaScript
- Null and Undefined in JavaScript