Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Expressions et opérateurs
  5. Inégalité stricte (!==)

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

Inégalité stricte (!==)

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

L'opérateur d'inégalité stricte (!==) vérifie si ses deux opérandes ne sont pas égaux et renvoie un booléen correspondant au résultat. À la différence del'opérateur d'inégalité, l'opérateur d'inégalité stricte considère toujours des opérandes de types différents comme étant différents.

Exemple interactif

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

Syntaxe

js
x !== y;

Description

L'opérateur d'inégalité stricte vérifie que ses deux opérandes ne sont pas égaux. Il s'agit de la négation del'opérateur d'égalité stricte. Les deux expressions suivantes fourniront toujours le même résultat :

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

Pour plus de détails sur l'algorithme de comparaison utilisé, voirla page sur l'opérateur d'égalité stricte.

À l'instar de l'opérateur d'égalité stricte, l'opérateur d'inégalité stricte considèrera toujours des opérandes de types différents comme étant différents :

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

Exemples

Comparaison d'opérandes de même type

js
console.log("hello" !== "hello"); // falseconsole.log("hello" !== "hola"); // trueconsole.log(3 !== 3); // falseconsole.log(3 !== 4); // trueconsole.log(true !== true); // falseconsole.log(true !== false); // trueconsole.log(null !== null); // false

Comparaison d'opérandes de types différents

js
console.log("3" !== 3); // trueconsole.log(true !== 1); // trueconsole.log(null !== undefined); // true

Comparaison d'objets

js
const objet1 = {  name: "coucou",};const objet2 = {  name: "coucou",};console.log(objet1 !== objet2); // trueconsole.log(objet1 !== objet1); // false

Spécifications

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

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp