diff options
Diffstat (limited to 'files/fr/web/javascript/reference/operators/inequality/index.md')
-rw-r--r-- | files/fr/web/javascript/reference/operators/inequality/index.md | 74 |
1 files changed, 35 insertions, 39 deletions
diff --git a/files/fr/web/javascript/reference/operators/inequality/index.md b/files/fr/web/javascript/reference/operators/inequality/index.md index d9465f8ba5..7d54f35adb 100644 --- a/files/fr/web/javascript/reference/operators/inequality/index.md +++ b/files/fr/web/javascript/reference/operators/inequality/index.md @@ -7,59 +7,57 @@ tags: - Operator - Reference browser-compat: javascript.operators.inequality -translation-of: Web/JavaScript/Reference/Operators/Inequality --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>L'opérateur d'inégalité (<code>!=</code>) vérifie si ses deux opérandes ne sont pas égaux et renvoie un booléen correspondant au résultat. À la différence de l'opérateur <a href="/fr/docs/Web/JavaScript/Reference/Operators/Strict_inequality">d'inégalité stricte</a>, l'opérateur d'inégalité tente une conversion de ses opérandes avant la comparaison si ceux-ci sont de types différents.</p> +L'opérateur d'inégalité (`!=`) vérifie si ses deux opérandes ne sont pas égaux et renvoie un booléen correspondant au résultat. À la différence de l'opérateur [d'inégalité stricte](/fr/docs/Web/JavaScript/Reference/Operators/Strict_inequality), l'opérateur d'inégalité tente une conversion de ses opérandes avant la comparaison si ceux-ci sont de types différents. -<div>{{EmbedInteractiveExample("pages/js/expressions-inequality.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-inequality.html")}} -<h2 id="syntax">Syntaxe</h2> +## Syntaxe -<pre class="brush: js"> +```js x != y -</pre> +``` -<h2 id="description">Description</h2> +## Description -<p>L'opérateur d'inégalité vérifie si ses deux opérandes ne sont pas égaux. Il s'agit de la négation de <a href="/fr/docs/Web/JavaScript/Reference/Operators/Equality">l'opérateur d'égalité</a> et les deux lignes suivantes fourniront donc toujours le même résultat :</p> +L'opérateur d'inégalité vérifie si ses deux opérandes ne sont pas égaux. Il s'agit de la négation de [l'opérateur d'égalité](/fr/docs/Web/JavaScript/Reference/Operators/Equality) et les deux lignes suivantes fourniront donc toujours le même résultat : -<pre class="brush: js"> +```js x != y !(x == y) -</pre> +``` -<p>Pour plus de détails sur l'algorithme de comparaison utilisé, voir <a href="/fr/docs/Web/JavaScript/Reference/Operators/Equality">la page relative à l'opérateur d'égalité</a>. -</p> +Pour plus de détails sur l'algorithme de comparaison utilisé, voir [la page relative à l'opérateur d'égalité](/fr/docs/Web/JavaScript/Reference/Operators/Equality). -<p>À l'instar de l'opérateur d'égalité, l'opérateur d'inégalité tentera une conversion des opérandes si ceux-ci ne sont pas de même type :</p> +À l'instar de l'opérateur d'égalité, l'opérateur d'inégalité tentera une conversion des opérandes si ceux-ci ne sont pas de même type : -<pre class="brush: js"> +```js 3 != "3"; // false -</pre> +``` -<p>Si cette conversion implicite n'est pas souhaitable et qu'on souhaite considérer des valeurs de types différents comme étant différentes, on privilégiera <a href="/fr/docs/Web/JavaScript/Reference/Operators/Strict_inequality">l'opérateur d'inégalité stricte</a> à la place :</p> +Si cette conversion implicite n'est pas souhaitable et qu'on souhaite considérer des valeurs de types différents comme étant différentes, on privilégiera [l'opérateur d'inégalité stricte](/fr/docs/Web/JavaScript/Reference/Operators/Strict_inequality) à la place : -<pre class="brush: js"> +```js 3 !== "3"; // true -</pre> +``` -<h2 id="examples">Exemples</h2> +## Exemples -<h3 id="comparison_with_no_type_conversion">Comparaison sans conversion de types</h3> +### Comparaison sans conversion de types -<pre class="brush: js"> +```js 1 != 2; // true "hello" != "hola"; // true 1 != 1; // false "hello" != "hello"; // false -</pre> +``` -<h3 id="comparison_with_type_conversion">Comparaison avec conversion de types</h3> +### Comparaison avec conversion de types -<pre class="brush: js"> +```js "1" != 1; // false 1 != "1"; // false 0 != false; // false @@ -73,30 +71,28 @@ const number1 = new Number(3); const number2 = new Number(3); number1 != 3; // false number1 != number2; // true -</pre> +``` -<h3 id="comparison_of_objects">Comparaison d'objets</h3> +### Comparaison d'objets -<pre class="brush: js"> +```js const objet1 = {"clé": "valeur"} const objet2 = {"clé": "valeur"}; objet1 != objet2 // true objet2 != objet2 // false -</pre> +``` -<h2 id="specifications">Spécifications</h2> +## Spécifications -<p>{{Specifications}}</p> +{{Specifications}} -<h2 id="browser_compatibility">Compatibilité des navigateurs</h2> +## Compatibilité des navigateurs -<p>{{Compat}}</p> +{{Compat}} -<h2 id="see_also">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Web/JavaScript/Reference/Operators/Equality">L'opérateur d'égalité</a></li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Operators/Strict_equality">L'opérateur d'égalité stricte</a></li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Operators/Strict_inequality">L'opérateur d'inégalité stricte</a></li> -</ul> +- [L'opérateur d'égalité](/fr/docs/Web/JavaScript/Reference/Operators/Equality) +- [L'opérateur d'égalité stricte](/fr/docs/Web/JavaScript/Reference/Operators/Strict_equality) +- [L'opérateur d'inégalité stricte](/fr/docs/Web/JavaScript/Reference/Operators/Strict_inequality) |