Data isObject isArray isFunction type
null
[] or new Array()
{} or new Object()
function Foo() {}
new Foo()