# Data Types and variables in Javascript

Data is anything meaningful to the computer. Javascript provides 7 different datatypes to use within Javascript.

## Data Types
- Undefined
- Null
- Boolean
- String
- Symbol
- Number
- Object

### Undefined
Undefined in Javascript is something that hasn't been defined. eg. A variable you haven't set to anything yet
```
var x;
console.log(x);
```
output:
`undefined` 
### Null
Null means nothing. You set a variable to be something but the value is nothing
```
var x = null;
console.log(x);
```
output:
`null` 
### Boolean
A boolean means `true` or `false`

```
var x = 1>2;
console.log(x);

``` 
output:
`false` 

### String
String is just any sort of text.
```
var x = 'Hello World';
// 'here data type of x is string'
```
### Symbol 
Symbol is immutable and unique value.
```
let value = Symbol('hello');
``` 
### Number
A Number is an integer or a floating-point number.
```
let x = 5;
```
### Object 
Object can store a lot of key value pairs of collection of data.
```
let person = {
firstName:"Jane", 
lastName:"Doe", 
age:20, 
eyeColor:"blue"
};
``` 

When you assign a data to a variable the datatype of that variable becomes the datatype of that data you assigned.

