⊗jsPmCdVTE 111 of 505 menu

Igualdad por valor y tipo en JavaScript

Supongamos que desea comparar de modo que el número entre comillas no sea igual al mismo número sin comillas. En otras palabras, usted quiere comparar de forma que la comparación no sea solo por valor, sino también por tipo de datos.

Para ello, en lugar del operador == se debe utilizar el operador ===. En el siguiente ejemplo, al comparar la cadena '3' y el número 3 la condición será falsa, ya que las variables, aunque son iguales en valor, no son iguales en tipo:

if ('3' === 3) { console.log('+++'); } else { console.log('---'); // esto se ejecutará }

Pero al comparar dos cadenas '3' la condición será verdadera:

if ('3' === '3') { console.log('+++'); // esto se ejecutará } else { console.log('---'); }

Lo mismo ocurre al comparar números:

if (3 === 3) { console.log('+++'); // esto se ejecutará } else { console.log('---'); }

La diferencia entre el operador == y el operador === se manifiesta precisamente cuando los valores son iguales, pero el tipo de datos es diferente. En otros casos, estos operadores funcionan igual. Por ejemplo, al comparar diferentes números, por supuesto, se mostrará '---':

if (2 === 3) { console.log('+++'); } else { console.log('---'); // esto se ejecutará }

Sin ejecutar el código, determine qué se mostrará en la consola:

let test1 = '3'; let test2 = '3'; if (test1 == test2) { console.log('+++'); } else { console.log('---'); }

Sin ejecutar el código, determine qué se mostrará en la consola:

let test1 = '3'; let test2 = '3'; if (test1 === test2) { console.log('+++'); } else { console.log('---'); }

Sin ejecutar el código, determine qué se mostrará en la consola:

let test1 = 3; let test2 = '3'; if (test1 == test2) { console.log('+++'); } else { console.log('---'); }

Sin ejecutar el código, determine qué se mostrará en la consola:

let test1 = 3; let test2 = '3'; if (test1 === test2) { console.log('+++'); } else { console.log('---'); }

Sin ejecutar el código, determine qué se mostrará en la consola:

let test1 = 3; let test2 = 3; if (test1 === test2) { console.log('+++'); } else { console.log('---'); }
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar