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-2025 Movatter.jp