mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-09 18:37:50 +00:00
More doc tweaks. [ci skip]
This commit is contained in:
32
lodash.js
32
lodash.js
@@ -485,8 +485,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A fallback implementation of `String#trimLeft` to remove leading whitespace or
|
* A fallback implementation of `String#trimLeft` to remove leading whitespace
|
||||||
* specified characters from `string`.
|
* or specified characters from `string`.
|
||||||
*
|
*
|
||||||
* @private
|
* @private
|
||||||
* @param {string} string The string to trim.
|
* @param {string} string The string to trim.
|
||||||
@@ -506,8 +506,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A fallback implementation of `String#trimRight` to remove trailing whitespace or
|
* A fallback implementation of `String#trimRight` to remove trailing whitespace
|
||||||
* specified characters from `string`.
|
* or specified characters from `string`.
|
||||||
*
|
*
|
||||||
* @private
|
* @private
|
||||||
* @param {string} string The string to trim.
|
* @param {string} string The string to trim.
|
||||||
@@ -677,7 +677,7 @@
|
|||||||
nativeTrimLeft = isNative(nativeTrimLeft = stringProto.trimLeft) && !nativeTrimLeft.call(whitespace) && nativeTrimLeft,
|
nativeTrimLeft = isNative(nativeTrimLeft = stringProto.trimLeft) && !nativeTrimLeft.call(whitespace) && nativeTrimLeft,
|
||||||
nativeTrimRight = isNative(nativeTrimRight = stringProto.trimRight) && !nativeTrimRight.call(whitespace) && nativeTrimRight;
|
nativeTrimRight = isNative(nativeTrimRight = stringProto.trimRight) && !nativeTrimRight.call(whitespace) && nativeTrimRight;
|
||||||
|
|
||||||
/** Used to lookup a built-in constructor by `[[Class]]` */
|
/** Used to lookup built-in constructors by `[[Class]]` */
|
||||||
var ctorByClass = {};
|
var ctorByClass = {};
|
||||||
ctorByClass[arrayClass] = Array;
|
ctorByClass[arrayClass] = Array;
|
||||||
ctorByClass[boolClass] = Boolean;
|
ctorByClass[boolClass] = Boolean;
|
||||||
@@ -818,7 +818,7 @@
|
|||||||
for (var strKey in 'x') { }
|
for (var strKey in 'x') { }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detect if an `arguments` object's `[[Class]]` is resolvable
|
* Detect if the `[[Class]]` of `arguments` objects is resolvable
|
||||||
* (all but Firefox < 4, IE < 9).
|
* (all but Firefox < 4, IE < 9).
|
||||||
*
|
*
|
||||||
* @memberOf _.support
|
* @memberOf _.support
|
||||||
@@ -945,9 +945,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detect if a DOM node's `[[Class]]` is resolvable (all but IE < 9)
|
* Detect if the `[[Class]]` of DOM nodes is resolvable (all but IE < 9)
|
||||||
* and that the JS engine errors when attempting to coerce an object to
|
* and that the JS engine errors when attempting to coerce an object to a
|
||||||
* a string without a `toString` function.
|
* string without a `toString` function.
|
||||||
*
|
*
|
||||||
* @memberOf _.support
|
* @memberOf _.support
|
||||||
* @type boolean
|
* @type boolean
|
||||||
@@ -1164,7 +1164,6 @@
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// inspect `[[Class]]`
|
|
||||||
var isObj = isObject(value);
|
var isObj = isObject(value);
|
||||||
if (isObj) {
|
if (isObj) {
|
||||||
var className = toString.call(value);
|
var className = toString.call(value);
|
||||||
@@ -1671,7 +1670,6 @@
|
|||||||
(valType != 'function' && valType != 'object' && othType != 'function' && othType != 'object'))) {
|
(valType != 'function' && valType != 'object' && othType != 'function' && othType != 'object'))) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// compare `[[Class]]` names
|
|
||||||
var valClass = toString.call(value),
|
var valClass = toString.call(value),
|
||||||
othClass = toString.call(other),
|
othClass = toString.call(other),
|
||||||
valIsArg = valClass == argsClass,
|
valIsArg = valClass == argsClass,
|
||||||
@@ -2273,10 +2271,12 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A fallback implementation of `_.isPlainObject` which checks if `value` is
|
* A fallback implementation of `_.isPlainObject` which checks if `value`
|
||||||
* an object created by the `Object` constructor, assuming objects created
|
* is an object created by the `Object` constructor or has a `[[Prototype]]`
|
||||||
* by the `Object` constructor have no inherited enumerable properties and
|
* of `null`.
|
||||||
* that there are no `Object.prototype` extensions.
|
*
|
||||||
|
* Note: This method assumes objects created by the `Object` constructor
|
||||||
|
* have no inherited enumerable properties.
|
||||||
*
|
*
|
||||||
* @private
|
* @private
|
||||||
* @param {*} value The value to check.
|
* @param {*} value The value to check.
|
||||||
@@ -6078,7 +6078,7 @@
|
|||||||
return value && typeof value == 'object' && typeof value.length == 'number' &&
|
return value && typeof value == 'object' && typeof value.length == 'number' &&
|
||||||
toString.call(value) == argsClass || false;
|
toString.call(value) == argsClass || false;
|
||||||
}
|
}
|
||||||
// fallback for environments that can't detect `arguments` objects by `[[Class]]`
|
// fallback for environments without a `[[Class]]` for `arguments` objects
|
||||||
if (!support.argsClass) {
|
if (!support.argsClass) {
|
||||||
isArguments = function(value) {
|
isArguments = function(value) {
|
||||||
return value && typeof value == 'object' && typeof value.length == 'number' &&
|
return value && typeof value == 'object' && typeof value.length == 'number' &&
|
||||||
|
|||||||
Reference in New Issue
Block a user