Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Operadores
  5. Desigualdade (!=)

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

Desigualdade (!=)

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julho de 2015⁩.

O operador de desigualdade (!=) verifica se seus dois operandos não são igual, retornando um resultado booleano. Ao contrário do operador dedesigualdade estrito, ele tenta converter os tipos e comparar operandos de tipos diferentes.

Experimente

console.log(1 != 1);// Expected output: falseconsole.log("hello" != "hello");// Expected output: falseconsole.log("1" != 1);// Expected output: falseconsole.log(0 != false);// Expected output: false

Sintaxe

js
x != y

Descrição

O operador de desigualdade verifica se seus operandos não são iguais. É a negação do operador deigualdade, de modo que as duas linhas a seguir sempre darão o mesmo resultado:

js
x != y;!(x == y);

Para obter detalhes do algoritmo de comparação, consulte a página dooperador de igualdade.

js
3 != "3"; // false

Para evitar isso e exigir que diferentes tipos sejam considerados diferentes, use o operador dedesigualdade estrita em vez disso:

js
3 !== "3"; // true

Exemplos

Comparação sem conversão de tipo

js
1 != 2; // true"hello" != "hola"; // true1 != 1; // false"hello" != "hello"; // false

Comparação com conversão de tipo

js
"1" != 1; // false1 != "1"; // false0 != false; // false0 != null; // true0 != undefined; // true0 != !!null; // false, veja o operador lógico NOT0 != !!undefined; // false, veja o operador lógico NOTnull != undefined; // falseconst number1 = new Number(3);const number2 = new Number(3);number1 != 3; // falsenumber1 != number2; // true

Comparação de objetos

js
const object1 = {  key: "value",};const object2 = {  key: "value",};console.log(object1 != object2); // trueconsole.log(object1 != object1); // false

Especificações

Specification
ECMAScript® 2026 Language Specification
# sec-equality-operators

Compatibilidade de navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp