Maison > interface Web > js tutoriel > Comment déterminer si les nombres sont égaux en js

Comment déterminer si les nombres sont égaux en js

藏色散人
Libérer: 2023-01-03 09:26:41
original
5578 Les gens l'ont consulté

Méthode JS pour déterminer l'égalité des nombres : créez d'abord un exemple de fichier HTML ; puis ajoutez une balise de script ; enfin déterminez le nombre via "document.getElementById("demo").innerHTML = (x == 8 );" Qu'ils soient égaux ou non suffit.

Comment déterminer si les nombres sont égaux en js

L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur Dell G3.

Vous pouvez utiliser directement l'opérateur de comparaison "==" en JavaScript pour comparer si deux nombres sont égaux. Lorsque vous comparez des nombres avec des nombres, vous ne pouvez pas mettre 0 devant car 0 représente un nombre octal dans le programme.

1. JavaScript détermine si les nombres sont égaux.

console.log(012==12);  //false
console.log(012==10);  // true
console.log(099==99);  //true 这种情况是因为八进制中不可能出现9,所以看成一个十进制
console.log(09==9);    //true 同上
Copier après la connexion

Exemple :

<!DOCTYPE html>
<html>
<body>
<h1>JavaScript比较</h1>
<p>把 5 赋值给 x,然后显示比较 (x == 8) 的值:</p>
<p id="demo"></p>
<script>
var x = 5;
document.getElementById("demo").innerHTML = (x == 8);
</script>
</body>
</html>
Copier après la connexion

Résultat d'exécution :

Comment déterminer si les nombres sont égaux en js

[Tutoriel vidéo recommandé : Tutoriel de base js]

JavaScript compare si deux valeurs sont égales :

2 Dans des circonstances normales, convertissez autant que possible les deux côtés en données de type numérique, puis comparez, au lieu de convertir en type booléen <. 🎜>

console.log(true==2);   // false
Copier après la connexion

Si les deux côtés sont convertis en type booléen puis comparés, alors true==true et false ne seront pas renvoyés, cela prouve donc que ce ne sont pas les deux côtés qui sont convertis en type booléen puis comparés ! ! Il devrait être que les deux côtés soient convertis en type numérique, 1==2, et false

console.log(true==1);   // true
Copier après la connexion

3, sous-fin, null, 0, NaN et "" deviendront tous faux une fois convertis en valeurs booléennes, puis Comment fonctionne-t-il dans "=="

①underfined et null

undefined et null renvoie false par rapport à toute valeur significative, et null et undefined sont égaux aux autres nombres dans l'opération Aucun type la conversion est effectuée, mais null==undefined

console.log(null==undefined);  //true  
console.log(null===undefined);  //false ===: 全等:不仅比较值是否相等,数据类型要相同
console.log(null==0);          // false
console.log(undefined==1);     //false
console.log(null==false);       // false
console.log(undefined=="");     // false
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
js
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal