wiki/content/20200922164727-booleans.md

40 lines
902 B
Markdown

---
date: 20200922
id: 19822398-201e-426a-86f0-48ef5a09acda
title: JavaScript Booleans
---
# Syntax
``` javascript
console.log(3 > 2)
console.log(3 < 2)
```
Strings can also be compared
``` javascript
console.log("Aardvark" < "Zoroaster")
```
Uppercase characters are always less than lower case characters, so "Z"
\< "a". Non alphabetic characters are less than alphabetic characters
``` javascript
console.log("Zebra" < "aardvark")
console.log("!" < "aardvark")
console.log("!" < "Zebra")
console.log("3" < "Zebra")
console.log("!" < "3")
```
## Empty values
There are two special empty values, null & undefined that denote the
absence of any meaningful value. They can be used interchangeably and
are an [accident of JavaScripts
design](https://medium.com/@stephenthecurt/a-brief-history-of-null-and-undefined-in-javascript-c283caab662e).
``` javascript
console.log(null == undefined);
```