- != operador
- El operador de desigualdad (!=) es el opuesto lógico del operador de igualdad. Significa «No es igual» y devuelve verdadero donde la igualdad devolvería falso y viceversa.
- Al igual que el operador de igualdad, el operador de desigualdad convertirá tipos de datos de valores al comparar.
- Por ejemplo, 1 != ‘1’ devolverá falso ya que la conversión del tipo de datos tiene lugar, por lo que 1 y ‘1’ se consideran iguales.
- !== operador
- El operador de desigualdad estricta (!==) es el opuesto lógico del operador de igualdad estricta. Significa «Estrictamente no igual» y devuelve verdadero donde la igualdad estricta devolvería falso y viceversa.
- La desigualdad estricta no convertirá los tipos de datos.
- Por ejemplo, 1 !== ‘1’ devolverá verdadero ya que 1 es un número entero y ‘1’ es un carácter y no se realiza ninguna conversión de tipo de datos.
Ejemplo:
<script> function NotEqual(val) { if (val != 1) { return "Both are Not Equal i.e. condition is true"; } else { return "Both are Equal i.e. condition is false"; } } function StrictlyNotEqual(val) { if (val !== 1) { return "Both are Not Equal i.e. condition is true"; } else { return "Both are Equal i.e. condition is false"; } } //Passing integer console.log(" 1 != 1 " + NotEqual(1)); console.log(" 1 !== 1 " + StrictlyNotEqual(1)); //Passing character console.log(" '1' != 1 " + NotEqual('1')); console.log(" '1' !== 1 " + StrictlyNotEqual('1')); //Passing string console.log(" \"1\" != 1 " + NotEqual("1")); console.log(" \"1\" !== 1 " + StrictlyNotEqual("1")); //Passing false value i.e. 0 console.log(" 0 != 1 " + NotEqual(0)); console.log(" 0 !== 1 " + StrictlyNotEqual(0)); </script>
Producción:
Publicación traducida automáticamente
Artículo escrito por ranadeepika2409 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA