Returns true if an object was created by the Object
constructor, or Object.create(null).
Returns true if the value is an object and not an array or null.
Takes any JavaScript data type or object as an input and returns a string describing the type of the input.