- Undefined => undefined
- Null => null
- Boolean => true
- String => "hello"
- Number => 2
- Object (Object can be refered as Hash as key value pairs.)
- Array
- Date
- RegExp
- Function
- var
- new
- assignment
- delete
- member
- call
- comparison
- Undefined -> "undefined" (Unreferenced pointer)
- Null -> "object" ()
- Boolean -> "boolean" ()
- Number -> "number"
- NaN -> "number"
- String -> "string"
- Function -> "function"
- Array -> "object"
- Any other Object -> "object"
- 21 == "21" -> true
- undefined == null -> true
- undefined === null -> false
- 21 === 21 -> true
- {} === {} -> false
- NaN === NaN -> false
- true === {valueOf: function(){return "1"}}