Opérateurs en JavaScript
Opérateurs JS
Pour effectuer diverses opérations, vous devez utiliser différents symboles d'opération.
Opérateurs arithmétiques?: +, -, *, /, %, ++, --
A = 10 + 20;
A = 10 – 20;
A = 10 * 20;
A = 10 / 20;
(1) Opérateur de reste ??%??, divisez deux nombres et obtenez le reste.
A = 10 % 3 ; // A = 1, si le reste n'est pas 0, alors les deux ne sont pas divisibles
A = 10 % 2 ; // A = 0, Si le reste est 0, alors les deux nombres peuvent être divisés par
(2) "++" plus 1 opérateur, auto-incrémentation 1
? ++ ? peut être utilisé comme préfixe (++i) ou comme suffixe (i++).
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var a = 1; var b = 1; document.write(++a); document.write("<hr>") document.write(b++); </script> </head> <body> </body> </html>
Observez le résultat de l'exemple ci-dessus
Quand ++a, quoi qu'il arrive, a=a+ sera exécuté d'abord 1. Effectuez ensuite la sortie et d'autres opérations, telles que la sortie et l'opération sur la page, enfin lorsque cette instruction se termine, exécutez a=a+1, puis cette instruction se termine
?. >(3) "--" moins 1 Opérateur, décrémenter de 1
"--" peut être utilisé comme préfixe (--i) ou comme suffixe ( je--).
Opérateurs d'affectation?: =, +=, -=, *=, /=
"+= " Ajoutez d'abord et attendez plus tard. Par exemple?: a += 10 //Après expansion, a = a + 10“-=" soustrayez d'abord puis attendez. Par exemple?: a -= 10 //Après expansion, a = a - 10"*=" multipliez d'abord puis attendez. Par exemple : a *= 10 //Après expansion, a = a * 10
Opérateurs de cha?nes?: +, + =
Les cha?nes ne peuvent effectuer que des opérations de "connexion" et ne peuvent pas effectuer d'autres opérations. <!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>php.cn</title>
<script>
var name = "php.cn";
var str = "歡迎來到"+name;
document.write(str);
</script>
</head>
<body>
</body>
</html>
Le résultat de l'opérateur de comparaison est une valeur booléenne (vrai ou faux). A = 10 > 20?; ????????? // Résultat A=faux %2 == 0; // Résultat A=vrai
A = 10%2 == ? 0 ? ; // Résultat A=vraiA = 10%3 != 0; // Résultat A=vrai
A = 10%2 === ? 0 ? ; =falseRemarque?:
“=" est le numéro d'affectation. Par exemple?: a = 10 ? == ? est égal. Seules les valeurs de deux variables sont comparées, quel que soit leur type. Tant que les valeurs sont les mêmes, il renvoie vrai, sinon il renvoie faux. ? === ? sont tous égaux. Les deux comparent les variables et déterminent les types. Si le type et la valeur sont identiques, renvoyez vrai, sinon renvoyez faux. Opérateurs logiques?: &&, ||, ! L'opérateur logique a deux résultats : vrai ou faux. ?&&? ET logique (et relation). Si les opérandes gauche et droit sont vrais, le résultat est vrai, sinon le résultat est faux. Le ET logique signifie que lorsque deux conditions sont remplies en même temps, le résultat est vrai. "||" OU logique. Tant que l'une des deux conditions de gauche et de droite est remplie, true est renvoyé, sinon false est renvoyé. ??? opération de négation. !true = false , !false = true , !100 = false Opérateur ternaire?: ?: Le soi-disant ??opérateur ternaire?? fait référence à trois opérandes. Syntaxe : Expression conditionnelle ? Résultat 1 : Résultat 2 Syntaxe : Opérande 1 ? Opérande 2 : Opérande 3 Signification : Si la condition est vraie, alors Exécuter le code pour ? Résultat 1 ? si la condition est fausse, exécutez le code pour ? Résultat 2 ?. En fait?: l'opérateur ternaire est la forme modifiée de if else. (sinon nous l'apprendrons dans le prochain chapitre)<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>php.cn</title>
<script>
//比較字符串?dāng)?shù)值和數(shù)值
var name1 = "520";
var name2 = 520;
document.write(name1==name2);
document.write("<hr>");
document.write(name1===name2)
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>php.cn</title>
<script>
//給一個成績
var score=61;
//判斷成績所屬級別
if(score<60){
document.write("對不起,您沒有及格");
}else if (score>=60&&score<70){
document.write("您剛好及格");
}
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>php.cn</title>
<script>
var age=79;
if(age<10||age>60){
document.write("您好,您符合我們店的優(yōu)惠條件,今天買東西全場5折");
}else if (age>=10&&age<=60){
document.write("不好意思,您不符合我們店的優(yōu)惠條件,今天買東西不享受折扣");
}
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>php.cn</title>
<script>
var a=true;
document.write(a);
document.write("<br/>");
document.write(!a);
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>php.cn</title>
<script>
var a=10;
var b=20;
//判斷a和b那個大,把大的那個賦值給max
var max=a>b?a:b;
document.write("最大值:"+max);
</script>
</head>
<body>
</body>
</html>