function isObject(value) {
    // check if the value is the ECMAScript language type of Object
    // http://es5.github.com/#x8
    // and avoid a V8 bug
    // http://code.google.com/p/v8/issues/detail?id=2291
    return value ? objectTypes[typeof value] : false;
  }
Checks if `value` is the language type of Object.
(e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)

@static
@memberOf _
@category Objects
@param {Mixed} value The value to check.
@returns {Boolean} Returns `true` if the `value` is an object, else `false`.
@example

_.isObject({});
// => true

_.isObject(1);
// => false