
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); //22 Concept : 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); //vrai symbole : || é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 && 表达式2console.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); //0 Concept : 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
*/