- JavaScript Basics
- JavaScript Home
- JavaScript Syntax
- JavaScript Placements
- JavaScript Output
- JavaScript Statements
- JavaScript Keywords
- JavaScript Comments
- JavaScript Variables
- JavaScript var
- JavaScript let
- JavaScript const
- JavaScript var Vs let Vs const
- JavaScript Operators
- JavaScript Arithmetic Operators
- JavaScript Assignment Operators
- JS Comparison Operators
- JavaScript Logical Operators
- JavaScript Bitwise Operators
- JavaScript Ternary Operator
- JavaScript Operator Precedence
- JavaScript Data Types
- JavaScript typeof Operator
- JS Conditional Statements
- JavaScript Conditional Statement
- JavaScript if Statement
- JavaScript if...else Statement
- JavaScript switch Statement
- JavaScript Loops
- JavaScript for Loop
- JavaScript while Loop
- JavaScript do...while Loop
- JavaScript break Statement
- JavaScript continue Statement
- JavaScript break Vs. continue
- JavaScript Popup Boxes
- JavaScript Dialog Box
- JavaScript alert Box
- JavaScript confirm Box
- JavaScript prompt Box
- JavaScript Functions
- JavaScript Functions
- JS Function with Parameter
- JavaScript Return Statement
- JavaScript Variable Scope
- JavaScript setTimeout() Method
- JavaScript setInterval() Method
- JavaScript Events
- JavaScript Events
- JavaScript onclick Event
- JavaScript onload Event
- JavaScript Mouse Events
- JavaScript onreset Event
- JavaScript onsubmit Event
- JavaScript Objects
- JavaScript Objects
- JavaScript Number Object
- JavaScript Array Object
- JavaScript String Object
- JavaScript Boolean Object
- JavaScript Math Object
- JavaScript RegExp Object
- JavaScript Date Object
- JavaScript Browser Objects
- JavaScript Browser Objects
- JavaScript Window Object
- JavaScript Navigator Object
- JavaScript History Object
- JavaScript Screen Object
- JavaScript Location Object
- JavaScript Document Object
- JS Document Object Collection
- JS Document Object Properties
- JS Document Object Methods
- JS Document Object with Forms
- JavaScript DOM
- JavaScript DOM
- JavaScript DOM Nodes
- JavaScript DOM Levels
- JavaScript DOM Interfaces
- JavaScript Cookies
- JavaScript Cookies
- JavaScript Create/Delete Cookies
- JavaScript Advance
- JavaScript Regular Expression
- JavaScript Page Redirection
- JavaScript Form Validation
- JavaScript Validations
- JavaScript Error Handling
- JavaScript Exception Handling
- JavaScript try-catch throw finally
- JavaScript onerror Event
- JavaScript Multimedia
- JavaScript Animation
- JavaScript Image Map
- JavaScript Debugging
- JavaScript Browser Detection
- JavaScript Security
- JavaScript Misc
- JavaScript innerHTML
- JavaScript getElementById()
- JS getElementsByClassName()
- JS getElementsByName()
- JS getElementsByTagName()
- JavaScript querySelector()
- JavaScript querySelectorAll()
- JavaScript document.write()
- JavaScript console.log()
- JavaScript instanceof
- JavaScript Programs
- JavaScript Programs
- JavaScript Test
- JavaScript Online Test
- Give Online Test
- All Test List
Logical Operators in JavaScript
Logical operators in JavaScript, are used to connect multiple expressions to evaluate and return boolean value (true/false). For example:
HTML with JavaScript Code
<!DOCTYPE html> <html> <body> <script> var a = 10, b = 20, c = 30, large; if(a>b && a>c) { large = a; } else if(b>a && b>c) { large = b; } else { large = c; } document.write("Largest = ", large); </script> </body> </html>
Output
List of All Logical Operators in JavaScript
- Logical OR (||)
- Logical AND (&&)
- Logical NOT (!)
JavaScript Logical OR (||) Operator
The || operator returns true, if any of the expression evaluates to be true. For example:
HTML with JavaScript Code
<!DOCTYPE html> <html> <body> <script> var x = 10, y = 12, z = 11, res; res = x>y || y>z; document.write(res); </script> </body> </html>
Output
In above example, since the first expression, that is x>y or 10>12 evaluates to be false, but the second expression, that is y>z or 12>11 evaluates to be true, therefore true will be initialized to res variable.
JavaScript Logical AND (&&) Operator
The && operator returns true, if all the expressions evaluates to be true. For example:
HTML with JavaScript Code
<!DOCTYPE html> <html> <body> <script> var x = 10, y = 12, z = 11, res; res = z>x && y>z; document.write(res); </script> </body> </html>
Output
JavaScript Logical NOT (!) Operator
The ! operator reverses the boolean value. For example:
HTML with JavaScript Code
<!DOCTYPE html> <html> <body> <script> var x = 10, y = 12, z = 11, res; res = !(z>x && y>z); document.write(res); </script> </body> </html>
Output
« Previous Tutorial Next Tutorial »