Précédence de l'opérateur en JavaScript

Précédence de l'opérateur en JavaScript

Le mot priorité signifie donner quelque chose de priorité par rapport aux autres en fonction de l'ordre, du rang et de l'importance. De la même manière, avantage de l'opérateur fait référence à l'ordre des opérateurs arithmétiques qui sont prioritaires en JavaScript. Dans le guide, la priorité de l'opérateur en JavaScript est démontrée avec une mise en œuvre pratique. Les résultats d'apprentissage suivants sont attendus:

  • Comment fonctionne la priorité de l'opérateur en JavaScript?
  • Précédence de l'opérateur dans le regroupement des expressions
  • Précédence de l'opérateur dans des expressions mathématiques complexes
  • Précédence des opérateurs dans une catégorie d'opérateurs similaire

Comment fonctionne la priorité de l'opérateur en JavaScript?

La priorité de l'opérateur fonctionne de telle manière qu'il évalue d'abord l'opérateur de priorité plus élevée. Après cela, l'évaluation de la priorité inférieure est effectuée. La plupart du temps, vous auriez observé plusieurs ajouts (+), soustraction (-) et groupement d'expression () dans une expression mathématique. Ces expressions sont évaluées en fonction de la priorité des opérateurs utilisés.

Tableau de priorité sur l'opérateur en JavaScript

JavaScript comprend la priorité de l'opérateur dans l'ordre croissant, y compris, d'abord, deuxième, troisième etc, etc.

Le tableau suivant présente «l'ordre de priorité», les «opérateurs», la «description» et «l'associativité». Regardons le tableau et décrit les termes indiqués ci-dessus:

Dans le tableau, les détails des colonnes sont les suivants:

  • Ordre de priorité: Priorise les opérateurs à exécuter dans l'ordre comme «premier», «deuxième», «troisième», «quatrième», «cinquième», «sixième». Le «premier» spécifie la priorité la plus élevée pour l'exécution par rapport au «deuxième», «troisième», etc.
  • Les opérateurs: Montre les opérateurs utilisés en javascript.
  • Description: Le groupe d'expression spécifie les supports () pour donner la plus haute priorité, l'incrément effectue l'ajout aux opérandes, la diminution soustrait les opérandes, etc.
  • Associativité: L'associativité signifie l'exécution de l'opérateur de la même priorité. Le «gauche à droite» spécifie l'exécution de l'opérateur spécifié du côté gauche au côté droit. Tandis que la «droite à gauche» fonctionne de même en fonction de «gauche à droite» mais dans la direction opposée.
Ordre de priorité Les opérateurs Description Association
D'abord () Groupe d'expression De gauche à droite
D'abord ++ Incrément De droite à gauche
D'abord - Diminution De droite à gauche
D'abord ! Pas opérateur De droite à gauche
Deuxième * Multiplication De gauche à droite
Deuxième / / Division De gauche à droite
Deuxième ** Exponentiel De droite à gauche
Deuxième % Module De gauche à droite
Troisième + Ajout De gauche à droite
Troisième - Soustraction De gauche à droite
Troisième + Enchaînement De gauche à droite
En avant < Moins que De gauche à droite
En avant <= Moins ou égal De gauche à droite
En avant > Plus grand que De gauche à droite
En avant > = Meilleur que ou égal De gauche à droite
Cinquième == Égal De gauche à droite
Cinquième != Inégal De gauche à droite
Sixième && ET De gauche à droite
Sixième || OU De gauche à droite
Septième = Mission De droite à gauche

Exemple 1: Précédence de l'opérateur dans le regroupement des expressions

Un exemple est adapté qui explique brièvement le regroupement d'expression dans la priorité de l'opérateur.

var a = 10 * (5 + 5) / 2

Le code ci-dessus calcule le fonctionnement du groupe d'expression en premier, qui est présent dans les parenthèses.

Après cela, le résultat de cette priorité d'opérateur est multiplié par 10 en suivant le règle d'association. En fin de compte, le résultat est extrait pour diviser le résultat précédent par 2.

Exemple 2: Précédence de l'opérateur dans des expressions mathématiques complexes

Dans cette section, une expression mathématique est adaptée et explique la séquence d'exécution de la priorité différente de l'opérateur.

var e = 10 * (4 + 18) / 15 (18-10) * 23

Dans ce code:

  • Premièrement, la priorité de l'opérateur parental est exécutée (4 + 18) et (18-10).
  • Après cela, la sortie de 4 + 18 = 22 est multiplié par dix et renvoie la valeur de 220.
  • De plus, la sortie revient de (18 - 10) est 8. Il a été multiplié par 15 et a renvoyé la valeur de 120.
  • Finalement, le 220 la valeur est divisée par 120 et renvoie le 83 valeur, qui est multipliée par 23 et extrait la sortie finale de 42.09.

Exemple 3: Précédence des opérateurs dans une catégorie d'opérateurs similaire

Si la priorité de l'opérateur a la même catégorie, comme l'addition et la soustraction, l'associativité entre en pratique et le calcul sera effectué de gauche à droite:

var g = 2 - 2 + 4

Pour cette instance, JavaScript calcule les opérations arithmétiques de gauche à droite. Par conséquent, l'exécution est effectuée en premier 2 à 2; Après cela, la sortie est ajoutée avec le numéro 4. Donc, le résultat est 0 + 4 = 4.

C'est ça! Vous avez appris le travail et l'utilisation de divers opérateurs en JavaScript.

Conclusion

En javascript, le avantage de l'opérateur détermine la priorité des opérateurs dans toute opération. Il calcule et priorise la plus haute préséance par rapport aux autres opérateurs. Il est très utile pour résoudre les problèmes Expressions mathématiques complexes et programmation informatique. Dans cet article, l'utilisation de la priorité de l'opérateur est expliquée. De plus, un tableau complet et différents exemples de priorité de l'opérateur s'expliquent par l'utilisation Javascrip.