Be careful when using
typeof null will return “object”, and for the majority of object types (Array, Date, and others) will return also “object”.
- constructor : is a property of the internal prototype property, which could be overridden by code.
var arr = ["a", "b", "c"];
arr instanceof Array