Opérateurs du didacticiel de base Javascript
Opérateur
Nous devons d'abord savoir ce qu'est une expression
Par exemple i++; a+b Ce sont des expressions
opérateurs unaires : ne peuvent opérer qu'un seul opérateur de valeur, appelé opérateur unaire
incrément ++ et décrémentation- -
Regardez le code suivant :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>运算符</title> </head> <script type="text/javascript"> var box=100; box++; //box--; //++box; //--box; document.write(box); </script> <body> </body> </html>
Incréments à l'avant, sorties 101 Sorties post-incrémentation 101
Décréments à l'avant, sorties 99 Sorties post-décrémentation 99
Remarque : La différence entre la pré-position et la post-position
var box=100;
//age = ++box;//= box ++; //Attribuez d'abord la case à l'âge, age=100, puis accumulez
//age = --box //Réduisez d'abord la case à 99, puis attribuez la valeur à l'âge
/ /= box -- //Attribuez d'abord la valeur de la boîte à age age=100, puis soustrayez
+ - opérateurvar box=100;
+box; //Nombres positifs
-box //Nombres négatifs
Le signe plus (+) a une fonction de transformation automatique
Comme indiqué dans le code suivant
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>一元运算符</title> </head> <script type="text/javascript"> var box="89"; alert(typeof +box); //如果没有加号,是string类型,有加号则是number类型 </script> <body> </body> </html>
Opérateur arithmétique
Plus (+) <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算术运算符</title>
</head>
<script type="text/javascript">
var a = 10;
var b = 15;
var c = a+b;
document.write(c);
</script>
<body>
</body>
</html>
Moins (-)<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算术运算符</title>
</head>
<script type="text/javascript">
var a = 10;
var b = 15;
var c = a-b;
document.write(c);
</script>
<body>
</body>
</html>
Multiplier(*)<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算术运算符</title>
</head>
<script type="text/javascript">
var a = 10;
var b = 15;
var c = a*b;
document.write(c);
</script>
<body>
</body>
</html>
Diviser(/)<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算术运算符</title>
</head>
<script type="text/javascript">
var a = 15;
var b = 15;
var c = a/b;
document.write(c);
</script>
<body>
</body>
</html>
Reste (%)<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算术运算符</title>
</head>
<script type="text/javascript">
var a = 15;
var b = 5;
var c = a%b;
document.write(c);
</script>
<body>
</body>
</html>
Opérateur d'affectation
Opérateur d'affectation Utilisation imbriquée des opérateurs : Le cas suivant>
Opérateur ternaire
Syntaxe : Expression 1 ? Expression 2 : Expression 3 Exemple :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>赋值运算符</title> </head> <script type="text/javascript"> y = ( x = 2) + 5; alert(x); alert(y); </script> <body> </body> </html>Remarque : Si l'expression 1 est vraie, le résultat de sortie est l'expression 2, sinon c'est l'expression 3. Par exemple, dans le cas ci-dessus x=5 ;, jugez si l'expression 1 est vraie et affichez la valeur de 🎜>
&& (les conditions doivent être remplies en même temps pour être vraies) x=2;y=6; x&&y>6; À ce time, x et y ne sont qu'un élément satisfaisant supérieur à 6, donc le résultat est faux ; || (Tant qu'une des conditions est remplie, elle est vraie) x=2;y=6; x||y>6 ; À ce moment, l'un de x et y satisfait la condition, donc le résultat est vrai ; !(prendre La logique vaut le contraire, si c'est vrai, prendre faux, si faux, prendre vrai) x=5;y=8 ; !(x>y); Tout d'abord, jugez si x est supérieur à y. S'il n'est pas supérieur, c'est faux. Si ce n'est pas faux, c'est vrai. donc le résultat est vrai String linker + <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>三元运算符</title>
</head>
<script type="text/javascript">
var x = 5;
y = (x=5)?x:1;
document.write(y);
</script>
<body>
</body>
</html>