isObject
Checks if the passed value is an object or not.
- Uses the
Object
constructor to create an object wrapper for the given value. - If the value is
null
orundefined
, create and return an empty object. - Otherwise, return an object of a type that corresponds to the given value.