57 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						||
title: Object Is
 | 
						||
localeTitle: Объект
 | 
						||
---
 | 
						||
# Объект
 | 
						||
 | 
						||
## Описание
 | 
						||
 | 
						||
Метод `object.is()` используется для определения того, являются ли два значения одинаковыми. Этот метод был введен в ES6.
 | 
						||
 | 
						||
## Синтаксис
 | 
						||
 | 
						||
`Object.is(val1, val2)`
 | 
						||
 | 
						||
### параметры
 | 
						||
 | 
						||
**val1** - первое значение для сравнения
 | 
						||
 | 
						||
**val2** - второе значение для сравнения
 | 
						||
 | 
						||
## Возвращаемое значение
 | 
						||
 | 
						||
[Логическое значение](https://guide.freecodecamp.org/javascript/booleans) указывает, имеют ли два аргумента одинаковое значение
 | 
						||
 | 
						||
## Описание
 | 
						||
 | 
						||
`Object.is()` сравнивает два значения для однообразия, возвращая `true` если оба значения соответствуют одному из следующих условий:
 | 
						||
 | 
						||
*   `undefined`
 | 
						||
*   `null`
 | 
						||
*   И `true` и оба `false`
 | 
						||
*   Строка с одинаковой длиной и одинаковыми символами
 | 
						||
*   Тот же объект
 | 
						||
*   Оба номера и:
 | 
						||
*   Оба `+0` или оба `-0`
 | 
						||
*   Оба `NaN`
 | 
						||
*   или оба числа, которые не равны нулю, а не `NaN`
 | 
						||
 | 
						||
## Примеры
 | 
						||
 | 
						||
\`\` \`
 | 
						||
 | 
						||
Object.is ('string', 'string'); // правда Object.is (undefined, undefined); // правда Object.is (null, null); // правда
 | 
						||
 | 
						||
Object.is ('string,' word '); // ложный Object.is (true, false); // ложный Object.is (\[\], \[\]); //ложный
 | 
						||
 | 
						||
var obj = {name: Jane}; Object.is (obj, obj); // правда
 | 
						||
 | 
						||
Object.is (NaN, NaN); // правда
 | 
						||
 | 
						||
Object.is (+0, -0); // ложный Object.is (-0, -0); // правда
 | 
						||
 | 
						||
\`\` \`
 | 
						||
 | 
						||
#### Дополнительная информация:
 | 
						||
 | 
						||
[Object.is () MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is) [Строгий оператор равенства `===`](https://guide.freecodecamp.org/certificates/comparison-with-the-strict-equality-operator) |