Lines Matching refs:val2

1522 function isEqualBoxedPrimitive(val1, val2) {
1524 …return isNumberObject(val2) && objectIs(Number.prototype.valueOf.call(val1), Number.prototype.valu…
1528 …return isStringObject(val2) && String.prototype.valueOf.call(val1) === String.prototype.valueOf.ca…
1532 …return isBooleanObject(val2) && Boolean.prototype.valueOf.call(val1) === Boolean.prototype.valueOf…
1536 …return isBigIntObject(val2) && BigInt.prototype.valueOf.call(val1) === BigInt.prototype.valueOf.ca…
1539 …return isSymbolObject(val2) && Symbol.prototype.valueOf.call(val1) === Symbol.prototype.valueOf.ca…
1560 function innerDeepEqual(val1, val2, strict, memos) {
1562 if (val1 === val2) {
1564 return strict ? objectIs(val1, val2) : true;
1570 return typeof val1 === 'number' && numberIsNaN(val1) && numberIsNaN(val2);
1573 if (_typeof(val2) !== 'object' || val1 === null || val2 === null) {
1577 if (Object.getPrototypeOf(val1) !== Object.getPrototypeOf(val2)) {
1582 if (val2 === null || _typeof(val2) !== 'object') {
1584 return val1 == val2;
1590 if (val2 === null || _typeof(val2) !== 'object') {
1596 var val2Tag = objectToString(val2);
1604 if (val1.length !== val2.length) {
1609 var keys2 = getOwnNonIndexProperties(val2, ONLY_ENUMERABLE);
1615 return keyCheck(val1, val2, strict, memos, kIsArray, keys1);
1623 if (!isMap(val1) && isMap(val2) || !isSet(val1) && isSet(val2)) {
1629 if (!isDate(val2) || Date.prototype.getTime.call(val1) !== Date.prototype.getTime.call(val2)) {
1633 if (!isRegExp(val2) || !areSimilarRegExps(val1, val2)) {
1639 if (val1.message !== val2.message || val1.name !== val2.name) {
1644 if (!areSimilarFloatArrays(val1, val2)) {
1647 } else if (!areSimilarTypedArrays(val1, val2)) {
1656 var _keys2 = getOwnNonIndexProperties(val2, ONLY_ENUMERABLE);
1662 return keyCheck(val1, val2, strict, memos, kNoIterator, _keys);
1664 if (!isSet(val2) || val1.size !== val2.size) {
1668 return keyCheck(val1, val2, strict, memos, kIsSet);
1670 if (!isMap(val2) || val1.size !== val2.size) {
1674 return keyCheck(val1, val2, strict, memos, kIsMap);
1676 if (!areEqualArrayBuffers(val1, val2)) {
1679 } else if (isBoxedPrimitive(val1) && !isEqualBoxedPrimitive(val1, val2)) {
1683 return keyCheck(val1, val2, strict, memos, kNoIterator);
1692 function keyCheck(val1, val2, strict, memos, iterationType, aKeys) {
1702 var bKeys = Object.keys(val2); // The pair must have the same number of owned properties.
1713 if (!hasOwnProperty(val2, aKeys[i])) {
1728 if (!propertyIsEnumerable(val2, key)) {
1734 } else if (propertyIsEnumerable(val2, key)) {
1739 var symbolKeysB = objectGetOwnPropertySymbols(val2);
1741 …if (symbolKeysA.length !== symbolKeysB.length && getEnumerables(val2, symbolKeysB).length !== coun…
1745 var _symbolKeysB = objectGetOwnPropertySymbols(val2);
1747 if (_symbolKeysB.length !== 0 && getEnumerables(val2, _symbolKeysB).length !== 0) {
1761 val2: new Map(),
1771 var val2MemoB = memos.val2.get(val2);
1782 memos.val2.set(val2, memos.position);
1783 var areEq = objEquiv(val1, val2, strict, aKeys, memos, iterationType);
1785 memos.val2.delete(val2);
1794 var val2 = setValues[i];
1796 if (innerDeepEqual(val1, val2, strict, memo)) {
1798 set.delete(val2);
2045 function isDeepEqual(val1, val2) {
2046 return innerDeepEqual(val1, val2, kLoose);
2049 function isDeepStrictEqual(val1, val2) {
2050 return innerDeepEqual(val1, val2, kStrict);