Docs cleanup pass. [ci skip]

This commit is contained in:
John-David Dalton
2015-07-16 09:12:04 -07:00
parent 5d842273d9
commit 862c7fde6d

View File

@@ -567,8 +567,8 @@
return function() { return false; }; return function() { return false; };
} }
return function(value) { return function(value) {
// IE < 9 presents many host objects as `Object` objects that can coerce // Many host objects are `Object` objects that can coerce to strings
// to strings despite having improperly defined `toString` methods. // despite having improperly defined `toString` methods.
return typeof value.toString != 'function' && typeof (value + '') == 'string'; return typeof value.toString != 'function' && typeof (value + '') == 'string';
}; };
}()); }());
@@ -2147,7 +2147,7 @@
} }
/** /**
* The base implementation of `_.keysIn` which does not skip the constructor * The base implementation of `_.keysIn` which doesn't skip the constructor
* property of prototypes or treat sparse arrays as dense. * property of prototypes or treat sparse arrays as dense.
* *
* @private * @private
@@ -2195,7 +2195,7 @@
} }
/** /**
* The base implementation of `_.matches` which does not clone `source`. * The base implementation of `_.matches` which doesn't clone `source`.
* *
* @private * @private
* @param {Object} source The object of property values to match. * @param {Object} source The object of property values to match.
@@ -4120,7 +4120,7 @@
} }
/** /**
* Converts `value` to property path array if it's not one. * Converts `value` to a property path array if it's not one.
* *
* @private * @private
* @param {*} value The value to process. * @param {*} value The value to process.
@@ -4798,8 +4798,7 @@
/** /**
* Removes elements from `array` corresponding to the given indexes and returns * Removes elements from `array` corresponding to the given indexes and returns
* an array of the removed elements. Indexes may be specified as an array of * an array of the removed elements.
* indexes or as individual arguments.
* *
* **Note:** Unlike `_.at`, this method mutates `array`. * **Note:** Unlike `_.at`, this method mutates `array`.
* *
@@ -4808,7 +4807,7 @@
* @category Array * @category Array
* @param {Array} array The array to modify. * @param {Array} array The array to modify.
* @param {...(number|number[])} [indexes] The indexes of elements to remove, * @param {...(number|number[])} [indexes] The indexes of elements to remove,
* specified as individual indexes or arrays of indexes. * specified individually or in arrays.
* @returns {Array} Returns the new array of removed elements. * @returns {Array} Returns the new array of removed elements.
* @example * @example
* *
@@ -6117,7 +6116,8 @@
* @memberOf _ * @memberOf _
* @category Collection * @category Collection
* @param {Array|Object|string} collection The collection to iterate over. * @param {Array|Object|string} collection The collection to iterate over.
* @param {Array|Function|string} path The path of the method to invoke or the function invoked per iteration. * @param {Array|Function|string} path The path of the method to invoke or
* the function invoked per iteration.
* @param {...*} [args] The arguments to invoke the method with. * @param {...*} [args] The arguments to invoke the method with.
* @returns {Array} Returns the array of results. * @returns {Array} Returns the array of results.
* @example * @example
@@ -6429,7 +6429,7 @@
/** /**
* Checks if `predicate` returns truthy for **any** element of `collection`. * Checks if `predicate` returns truthy for **any** element of `collection`.
* The function returns as soon as it finds a passing value and does not iterate * The function returns as soon as it finds a passing value and doesn't iterate
* over the entire collection. The predicate is invoked with three arguments: * over the entire collection. The predicate is invoked with three arguments:
* (value, index|key, collection). * (value, index|key, collection).
* *
@@ -6482,7 +6482,7 @@
* @category Collection * @category Collection
* @param {Array|Object|string} collection The collection to iterate over. * @param {Array|Object|string} collection The collection to iterate over.
* @param {...(Function|Function[]|Object|Object[]|string|string[])} [iteratees=[_.identity]] * @param {...(Function|Function[]|Object|Object[]|string|string[])} [iteratees=[_.identity]]
* The iteratees to sort by, specified as individual values or arrays of values. * The iteratees to sort by, specified individually or in arrays.
* @returns {Array} Returns the new sorted array. * @returns {Array} Returns the new sorted array.
* @example * @example
* *
@@ -6696,7 +6696,7 @@
* The `_.bind.placeholder` value, which defaults to `_` in monolithic builds, * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,
* may be used as a placeholder for partially applied arguments. * may be used as a placeholder for partially applied arguments.
* *
* **Note:** Unlike native `Function#bind` this method does not set the "length" * **Note:** Unlike native `Function#bind` this method doesn't set the "length"
* property of bound functions. * property of bound functions.
* *
* @static * @static
@@ -6734,18 +6734,16 @@
/** /**
* Binds methods of an object to the object itself, overwriting the existing * Binds methods of an object to the object itself, overwriting the existing
* method. Method names may be specified as individual arguments or as arrays * method.
* of method names. If no method names are provided all enumerable function
* properties, own and inherited, of `object` are bound.
* *
* **Note:** This method does not set the "length" property of bound functions. * **Note:** This method doesn't set the "length" property of bound functions.
* *
* @static * @static
* @memberOf _ * @memberOf _
* @category Function * @category Function
* @param {Object} object The object to bind and assign the bound methods to. * @param {Object} object The object to bind and assign the bound methods to.
* @param {...(string|string[])} methodNames The object method names to bind, * @param {...(string|string[])} methodNames The object method names to bind,
* specified as individual method names or arrays of method names. * specified individually or in arrays.
* @returns {Object} Returns `object`. * @returns {Object} Returns `object`.
* @example * @example
* *
@@ -6836,7 +6834,7 @@
* The `_.curry.placeholder` value, which defaults to `_` in monolithic builds, * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,
* may be used as a placeholder for provided arguments. * may be used as a placeholder for provided arguments.
* *
* **Note:** This method does not set the "length" property of curried functions. * **Note:** This method doesn't set the "length" property of curried functions.
* *
* @static * @static
* @memberOf _ * @memberOf _
@@ -6882,7 +6880,7 @@
* The `_.curryRight.placeholder` value, which defaults to `_` in monolithic * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic
* builds, may be used as a placeholder for provided arguments. * builds, may be used as a placeholder for provided arguments.
* *
* **Note:** This method does not set the "length" property of curried functions. * **Note:** This method doesn't set the "length" property of curried functions.
* *
* @static * @static
* @memberOf _ * @memberOf _
@@ -7256,7 +7254,7 @@
* @category Function * @category Function
* @param {Function} func The function to wrap. * @param {Function} func The function to wrap.
* @param {...(Function|Function[])} [transforms] The functions to transform * @param {...(Function|Function[])} [transforms] The functions to transform
* arguments, specified as individual functions or arrays of functions. * arguments, specified individually or in arrays.
* @returns {Function} Returns the new function. * @returns {Function} Returns the new function.
* @example * @example
* *
@@ -7350,7 +7348,7 @@
* The `_.partial.placeholder` value, which defaults to `_` in monolithic * The `_.partial.placeholder` value, which defaults to `_` in monolithic
* builds, may be used as a placeholder for partially applied arguments. * builds, may be used as a placeholder for partially applied arguments.
* *
* **Note:** This method does not set the "length" property of partially * **Note:** This method doesn't set the "length" property of partially
* applied functions. * applied functions.
* *
* @static * @static
@@ -7386,7 +7384,7 @@
* The `_.partialRight.placeholder` value, which defaults to `_` in monolithic * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic
* builds, may be used as a placeholder for partially applied arguments. * builds, may be used as a placeholder for partially applied arguments.
* *
* **Note:** This method does not set the "length" property of partially * **Note:** This method doesn't set the "length" property of partially
* applied functions. * applied functions.
* *
* @static * @static
@@ -7426,7 +7424,7 @@
* @category Function * @category Function
* @param {Function} func The function to rearrange arguments for. * @param {Function} func The function to rearrange arguments for.
* @param {...(number|number[])} indexes The arranged argument indexes, * @param {...(number|number[])} indexes The arranged argument indexes,
* specified as individual indexes or arrays of indexes. * specified individually or in arrays.
* @returns {Function} Returns the new function. * @returns {Function} Returns the new function.
* @example * @example
* *
@@ -8050,9 +8048,8 @@
*/ */
function isFunction(value) { function isFunction(value) {
// The use of `Object#toString` avoids issues with the `typeof` operator // The use of `Object#toString` avoids issues with the `typeof` operator
// in older versions of Chrome and Safari which return 'function' for regexes, // in Safari 8 which returns 'object' for typed array constructors, and
// Safari 8 which returns 'object' for typed array constructors, and PhantomJS 1.9 // PhantomJS 1.9 which returns 'function' for `NodeList` instances.
// which returns 'function' for `NodeList` instances.
return isObject(value) && objToString.call(value) == funcTag; return isObject(value) && objToString.call(value) == funcTag;
} }
@@ -8167,7 +8164,7 @@
*/ */
function isNaN(value) { function isNaN(value) {
// An `NaN` primitive is the only value that is not equal to itself. // An `NaN` primitive is the only value that is not equal to itself.
// Perform the `toStringTag` check first to avoid errors with some host objects in IE. // Perform the `toStringTag` check first to avoid errors with some ActiveX objects in IE.
return isNumber(value) && value != +value; return isNumber(value) && value != +value;
} }
@@ -8247,9 +8244,6 @@
* Checks if `value` is a plain object, that is, an object created by the * Checks if `value` is a plain object, that is, an object created by the
* `Object` constructor or one with a `[[Prototype]]` of `null`. * `Object` constructor or one with a `[[Prototype]]` of `null`.
* *
* **Note:** This method assumes objects created by the `Object` constructor
* have no inherited enumerable properties.
*
* @static * @static
* @memberOf _ * @memberOf _
* @category Lang * @category Lang
@@ -9199,8 +9193,8 @@
* @memberOf _ * @memberOf _
* @category Object * @category Object
* @param {Object} object The source object. * @param {Object} object The source object.
* @param {string|string[]} [props] The property names to omit, specified as * @param {string|string[]} [props] The property names to omit, specified
* individual property names or arrays of property names. * individually or in arrays..
* @returns {Object} Returns the new object. * @returns {Object} Returns the new object.
* @example * @example
* *
@@ -9219,8 +9213,8 @@
/** /**
* The opposite of `_.pickBy`; this method creates an object composed of the * The opposite of `_.pickBy`; this method creates an object composed of the
* own and inherited enumerable properties of `object` that `predicate` does * own and inherited enumerable properties of `object` that `predicate`
* not return truthy for. * doesn't return truthy for.
* *
* @static * @static
* @memberOf _ * @memberOf _
@@ -9278,8 +9272,8 @@
* @memberOf _ * @memberOf _
* @category Object * @category Object
* @param {Object} object The source object. * @param {Object} object The source object.
* @param {string|string[]} [props] The property names to pick, specified as * @param {string|string[]} [props] The property names to pick, specified
* individual property names or arrays of property names. * individually or in arrays.
* @returns {Object} Returns the new object. * @returns {Object} Returns the new object.
* @example * @example
* *
@@ -9356,7 +9350,7 @@
/** /**
* Sets the property value of `path` on `object`. If a portion of `path` * Sets the property value of `path` on `object`. If a portion of `path`
* does not exist it's created. * doesn't exist it's created.
* *
* @static * @static
* @memberOf _ * @memberOf _
@@ -9916,7 +9910,6 @@
* // => [6, 8, 10] * // => [6, 8, 10]
*/ */
function parseInt(string, radix, guard) { function parseInt(string, radix, guard) {
// Firefox < 21 and Opera < 15 follow ES3 for `parseInt`.
// Chrome fails to trim leading <BOM> whitespace characters. // Chrome fails to trim leading <BOM> whitespace characters.
// See https://code.google.com/p/v8/issues/detail?id=3109 for more details. // See https://code.google.com/p/v8/issues/detail?id=3109 for more details.
if (guard ? isIterateeCall(string, radix, guard) : radix == null) { if (guard ? isIterateeCall(string, radix, guard) : radix == null) {