Lines Matching refs:val1

1522 function isEqualBoxedPrimitive(val1, val2) {
1523 if (isNumberObject(val1)) {
1524 …return isNumberObject(val2) && objectIs(Number.prototype.valueOf.call(val1), Number.prototype.valu…
1527 if (isStringObject(val1)) {
1528 …return isStringObject(val2) && String.prototype.valueOf.call(val1) === String.prototype.valueOf.ca…
1531 if (isBooleanObject(val1)) {
1532 …return isBooleanObject(val2) && Boolean.prototype.valueOf.call(val1) === Boolean.prototype.valueOf…
1535 if (isBigIntObject(val1)) {
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) {
1563 if (val1 !== 0) return true;
1564 return strict ? objectIs(val1, val2) : true;
1569 if (_typeof(val1) !== 'object') {
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)) {
1581 if (val1 === null || _typeof(val1) !== 'object') {
1584 return val1 == val2;
1595 var val1Tag = objectToString(val1);
1602 if (Array.isArray(val1)) {
1604 if (val1.length !== val2.length) {
1608 var keys1 = getOwnNonIndexProperties(val1, ONLY_ENUMERABLE);
1615 return keyCheck(val1, val2, strict, memos, kIsArray, keys1);
1623 if (!isMap(val1) && isMap(val2) || !isSet(val1) && isSet(val2)) {
1628 if (isDate(val1)) {
1629 if (!isDate(val2) || Date.prototype.getTime.call(val1) !== Date.prototype.getTime.call(val2)) {
1632 } else if (isRegExp(val1)) {
1633 if (!isRegExp(val2) || !areSimilarRegExps(val1, val2)) {
1636 } else if (isNativeError(val1) || val1 instanceof Error) {
1639 if (val1.message !== val2.message || val1.name !== val2.name) {
1642 } else if (isArrayBufferView(val1)) {
1643 if (!strict && (isFloat32Array(val1) || isFloat64Array(val1))) {
1644 if (!areSimilarFloatArrays(val1, val2)) {
1647 } else if (!areSimilarTypedArrays(val1, val2)) {
1654 var _keys = getOwnNonIndexProperties(val1, ONLY_ENUMERABLE);
1662 return keyCheck(val1, val2, strict, memos, kNoIterator, _keys);
1663 } else if (isSet(val1)) {
1664 if (!isSet(val2) || val1.size !== val2.size) {
1668 return keyCheck(val1, val2, strict, memos, kIsSet);
1669 } else if (isMap(val1)) {
1670 if (!isMap(val2) || val1.size !== val2.size) {
1674 return keyCheck(val1, val2, strict, memos, kIsMap);
1675 } else if (isAnyArrayBuffer(val1)) {
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) {
1701 aKeys = Object.keys(val1);
1719 var symbolKeysA = objectGetOwnPropertySymbols(val1);
1727 if (propertyIsEnumerable(val1, key)) {
1753 …(iterationType === kNoIterator || iterationType === kIsArray && val1.length === 0 || val1.size ===…
1760 val1: new Map(),
1768 var val2MemoA = memos.val1.get(val1);
1781 memos.val1.set(val1, memos.position);
1783 var areEq = objEquiv(val1, val2, strict, aKeys, memos, iterationType);
1784 memos.val1.delete(val1);
1789 function setHasEqualElement(set, val1, strict, memo) {
1796 if (innerDeepEqual(val1, val2, strict, memo)) {
2045 function isDeepEqual(val1, val2) {
2046 return innerDeepEqual(val1, val2, kLoose);
2049 function isDeepStrictEqual(val1, val2) {
2050 return innerDeepEqual(val1, val2, kStrict);