L'opérateur, également appelé opérateur, est un symbole utilisé pour implémenter des fonctions telles que l'affectation, la comparaison et l'exécution d'opérations arithmétiques.
Les opérateurs couramment utilisés en JavaScript sont :
: Symboles utilisés dans les opérations arithmétiques, utilisés pour effectuer des opérations arithmétiques sur deux variables ou valeurs.
Opérateur | Description | Exemple |
---|---|---|
+ | Ajouter | 10+20=30 |
-Soustraire | 20-10= | 10 |
* | Multiplier | 10*20=200 |
/ | Diviser | 10/20=0,5 |
% | Prendre le reste (modulo) | et renvoyer le reste de la division 9% 2=1 |
console.log(1 + 1); //2 console.log(1 - 1); //0 console.log(1 * 1); //1 console.log(1 / 1); //1 console.log(4 % 2); //0
les nombres à virgule flottante auront des erreurs dans les opérations arithmétiques (évitez la participation directe aux calculs) :
console.log(0.1 + 0.2); //0.30000000000000004
ne peut pas déterminer directement si deux nombres à virgule flottante sont égal.
var num = 0,1 + 0,2 ; console.log(num == 0.3); //false
Expression et valeur de retour :
composée de nombres et
.opérateurs Une formule composée de , de variables, etc. est appelée une expression.
L’expression finira par nous renvoyer un résultat, appelé valeur de retour.
Si vous devez ajouter ou soustraire 1 à plusieurs reprises à une variable numérique, vous pouvez utiliser les opérateurs d'incrémentation ( ++
) et de décrémentation ( --
) pour ce faire.
Écriture compliquée :
var num = 1 ; num = nombre + 1 ; num = nombre + 1 ; console.log(num); //3
++
est écrit devant la variable
++num
l'incrément de préfixe doit augmenter de 1, similaire à num=num+1
var age = 10 ; ++âge ; console.log(age);//11 Semblable à la formule d'utilisation de age = age + 1
: ajoutez-le d'abord, puis renvoyez la valeur
console.log(age); var a = 10 ; console.log(++a + 10); //(10+1)+10=21
++
est écrit après la variable
num++
post-incrément, ce qui signifie ajouter 1 à lui-même, similaire à num=num+1
âge variable = 10 ; âge++; console.log(age);//11 est similaire à
la formule d'utilisation de age = age + 1 : renvoie d'abord la valeur d'origine, puis ajoute
var a = 10 ; console.log(a++ + 10); //10+10=20 console.log(a); //11
num++;
Exercice :
var e = 10 ; var f = e++ + ++e; //1.e++=10 e=11 2.++e=12 f=10+12 console.log(f); //22Concept
: L'opérateur de comparaison (opérateur relationnel) est un opérateur utilisé lors de la comparaison de deux données . Une valeur booléenne (true/false) est renvoyée après l'opération de comparaison. opération de comparaison.
Nom de l'opérateur | description | résultat | du cas |
---|---|---|---|
< | inférieur au signe | 1>2 | vrai |
> | supérieur au signe | 1>2 | faux |
>= | supérieur ou égal au signe (supérieur ou égal à) | 2>=2 | vrai |
<= | inférieur ou égal au signe ( inférieur ou égal à) | 3<=2 | false |
== | Signe d'égalité (se transformera) | 17==17 | true |
!= | signe d'inégalité | 17!=17 | false |
=== !== | Congruent, la valeur et le type de données doivent être cohérents | 17 ==='17' | false |
console.log( 2 <= 5); console.log('Yue Zeyi' = 'blog personnel'); //false console.log(17 == '17'); //vrai type de données de conversion par défaut, le type de chaîne est converti en type numérique console.log(17 = '17'); //le faux type de données est différent, la valeur et le type de données sont requis Utilisation de symboles cohérents
= | affectation | , |
---|---|---|
attribuez | le | côté droit au côté gauche |
== | Déterminez | si les valeurs des deux côtés sont égales (il y a une conversion implicite) |
=== | Congruence | Déterminez si les valeurs et les types de données sur les deux côtés sont exactement les mêmes |
: les opérateurs logiques sont utilisés. Les opérateurs qui effectuent des opérations booléennes renvoient également une valeur booléenne. Il est souvent utilisé pour évaluer plusieurs conditions lors d’un développement ultérieur.
Exemple | de description | d'opérateur logique | |
---|---|---|---|
&& | "ET logique", appelé "ET" et | ture && faux | |
丨丨 | ou logique", appelé "OU" ou | ture丨丨 faux | |
"NON logique", appelé "non" | ! | not | ! true |
Symbole : &&
est vrai lorsque les deux côtés de et
true
true
, tant qu'un côté est false
, le résultat est false
. console.log(3 < 5 && 3 < 7); //vraisymbole
: ||
équivaut à si
les deux côtés de ou sont false
, le résultat est false
, tant qu'un côté est true
, le résultat est true
console.log(3 > 5 && 3 > 2); //faux console.log(3 < 5 && 3 < 7); //vrai
!
la négation logique est également appelée symbole de négation, qui est utilisé pour obtenir la valeur opposée d'une valeur booléenne.
console.log(!true); //false console.log(!false); //véritable
Le principe de l'opération de court-circuit : lorsqu'il y a plusieurs expressions (valeurs), lorsque la valeur de l'expression à gauche peut déterminer le résultat, l'expression à droite ne continuera plus à être exploitée. La valeur de la formule.
ET logique :
表达式1 && 表达式2
console.log(123 && 456); sauf que 0 est vrai. console.log(123 && 456 && 789); //Retour 789, repousser dans la séquence console.log(0 && 456); //0
OU logique :
表达式1 || 表达式2
. console.log(123 || 456 || 123 + 456); //123); console.log(0 || 456 || 123 + 456); //456
Remarque : une interruption logique provoquera une opération de court-circuit, c'est-à-dire que le code suivant ne sera pas exécuté, affectant les résultats d'exécution du programmeur.
varnum = 0 ; console.log(123 || num++); //L'interruption logique a empêché l'exécution de num++ console.log(num); //0Concept
: opérateur utilisé pour affecter des données aux variables
Description | de l'opérateur | d'affectationcase |
---|---|---|
= | direct Affecter | le nom de la variable ='Yue Zeyi'; |
+=, -= | ajouter ou soustraire un nombre avant d'attribuer | var age=10; //15 |
*=, /=, %= | après multiplication, division et reste Ensuite, attribuez | var age=10; ; âge*=5; //10 |
var num = 5; nombre += 10 ; console.log(num); //5+10=15 num *= 3; console.log(num); //15*3=45
ordre | de l'opérateur | 1 |
---|---|---|
parenthèses | ( | () |
2 | opérateur unaire | ++ -- ! |
3 | opérateur arithmétique | d'abord * / puis + - |
4 | opération relationnelle Symboles | > >= < <= |
5 | Opérateur d'égalité | == != === !== |
6 | Opérateur logique | && suivi de丨丨 |
7 | Opérateur d'affectation | = |
8 | Opérateur virgule | , |
console.log(4 >= 6 || 'I' != 'you' && !(12 * 2 == 144) && true); /* Les opérateurs logiques sont divisés en quatre sections 1.4 >= 6 pour obtenir faux 2.'I' != 'tu' doit être vrai 3.!(12 * 2 == 144) devient vrai 4.vrai Jugez ensuite le ET logique : 2 et 3 sont vrais, 3 et 4 sont vrais Puis jugez le logique ou : vrai */