57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Object Is
							 | 
						||
| 
								 | 
							
								localeTitle: Objeto es
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								# Objeto es
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Descripción
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								El método `object.is()` se usa para determinar si dos valores tienen el mismo valor. Este método fue introducido en ES6.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Sintaxis
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`Object.is(val1, val2)`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Parámetros
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								**val1** - primer valor para comparar
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								**val2** - segundo valor para comparar
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Valor de retorno
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Un valor [booleano que](https://guide.freecodecamp.org/javascript/booleans) indica si los dos argumentos tienen el mismo valor
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Descripción
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`Object.is()` compara dos valores para la igualdad, devolviéndose `true` si ambos valores cumplen una de las siguientes condiciones:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*   `undefined`
							 | 
						||
| 
								 | 
							
								*   `null`
							 | 
						||
| 
								 | 
							
								*   Ambos `true` o ambos `false`
							 | 
						||
| 
								 | 
							
								*   Cadena de la misma longitud y mismos caracteres.
							 | 
						||
| 
								 | 
							
								*   Mismo objeto
							 | 
						||
| 
								 | 
							
								*   Ambos números y:
							 | 
						||
| 
								 | 
							
								*   Ambos `+0` o ambos `-0`
							 | 
						||
| 
								 | 
							
								*   Ambos `NaN`
							 | 
						||
| 
								 | 
							
								*   o ambos un número que no es cero y no `NaN`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Ejemplos
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								\`\` \`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Object.is ('string', 'string'); // cierto Object.is (indefinido, indefinido); // cierto Object.is (nulo, nulo); // cierto
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Object.is ('string,' word '); // falso Object.is (verdadero, falso); // falso Object.is (\[\], \[\]); //falso
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var obj = {nombre: Jane}; Object.is (obj, obj); // cierto
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Object.is (NaN, NaN); // cierto
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Object.is (+0, -0); // falso Object.is (-0, -0); // cierto
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								\`\` \`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Más información:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[Object.is () Documentos Web de MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is) [Operador de igualdad estricta `===`](https://guide.freecodecamp.org/certificates/comparison-with-the-strict-equality-operator)
							 |