Pierwszeństwo operatora w JavaScript

Pierwszeństwo operatora w JavaScript

Słowo precedens oznacza nadać coś priorytetu w porównaniu z innymi na podstawie porządku, rangi i znaczenia. podobnie, Pierwszeństwo operatora odnosi się do kolejności operatorów arytmetycznych, które są priorytetyzowane w JavaScript. W przewodniku precedens operatora w JavaScript jest wykazywany z praktyczną wdrożeniem. Oczekuje się następujących wyników uczenia się:

  • Jak działa pierwszeństwo operatora w JavaScript?
  • Pierwszeństwo operatora w zgrupowaniu wyrażeń
  • Pierwszeństwo operatora w złożonych wyrażeniach matematycznych
  • Pierwszeństwo operatora w podobnej kategorii operatorów

Jak działa pierwszeństwo operatora w JavaScript?

Pierwsze pierwszeństwo operatora działa w taki sposób, że najpierw ocenia operatora wyższego pierwszeństwa. Następnie przeprowadzana jest ocena niższego pierwszeństwa. Przez większość czasu zaobserwowałbyś wiele dodatków (+), odejmowanie (-) i grupowanie ekspresji () w wyrażeniu matematycznym. Wyrażenia te są oceniane na podstawie pierwszeństwa używanych operatorów.

Tabela pierwszeństwa operatora w JavaScript

JavaScript obejmuje pierwszeństwo operatora w kolejności rosnącej, w tym pierwszym, drugim, trzecim itp.

Poniższa tabela przedstawia „kolejność pierwszeństwa”, „operatorzy”, „opis” i „asocjacyjność”. Spójrzmy na tabelę i opisuje wyżej wymienione terminy:

W tabeli szczegóły kolumn są następujące:

  • Kolejność pierwszeństwa: Priorytetuje operatorów do wykonania jako „pierwszy”, „drugi”, „trzeci”, „czwarty”, „piąty”, „szósty”. „Pierwszy” określa najwyższy priorytet wykonania w porównaniu z „drugim”, „trzecim” i tak dalej.
  • Operatorzy: Pokazuje operatorów używanych w JavaScript.
  • Opis: Grupowanie ekspresji określa nawiasy (), aby zapewnić najwyższy priorytet, przyrost wykonuje dodatek do operandów, obniżenie odejmuje operandy itp.
  • Asocjacyjność: Asocjacyjność oznacza wykonywanie operatora o tym samym pierwszym pierwszym planie. „Od lewej do prawej” określa wykonanie określonego operatora od lewej do prawej strony. Podczas gdy „od prawej do lewej” działa taka sama, jak „od lewej do prawej”, ale w przeciwnym kierunku.
Kolejność pierwszeństwa Operatorzy Opis Asocjacyjność
Pierwszy () Grupowanie ekspresji Od lewej do prawej
Pierwszy ++ Przyrost Od prawej do lewej
Pierwszy - Zmniejszenie Od prawej do lewej
Pierwszy ! Nie operator Od prawej do lewej
Drugi * Mnożenie Od lewej do prawej
Drugi / Dział Od lewej do prawej
Drugi ** Wykładniczy Od prawej do lewej
Drugi % Moduł Od lewej do prawej
Trzeci + Dodatek Od lewej do prawej
Trzeci - Odejmowanie Od lewej do prawej
Trzeci + Powiązanie Od lewej do prawej
Naprzód < Mniej niż Od lewej do prawej
Naprzód <= Mniej niż lub równy Od lewej do prawej
Naprzód > Lepszy niż Od lewej do prawej
Naprzód > = Większe lub równe Od lewej do prawej
Piąty == Równy Od lewej do prawej
Piąty != Nie równe Od lewej do prawej
Szósty && I Od lewej do prawej
Szósty || LUB Od lewej do prawej
Siódmy = Zadanie Od prawej do lewej

Przykład 1: Pierwszeństwo operatora w zgrupowaniu wyrażeń

Przykład jest dostosowany, który krótko wyjaśnia grupowanie ekspresji w pierwszeństwo operatora.

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

Powyższy kod oblicza działanie grupowania ekspresji, które jest obecne w nawiasach.

Następnie wynik pierwszeństwa tego operatora jest mnożony przez 10, śledząc Reguła asocjacyjności. Ostatecznie wynik jest wyodrębniony w celu podzielenia poprzedniego wyniku przez 2.

Przykład 2: Pierwszeństwo operatora w złożonych wyrażeniach matematycznych

W tej sekcji wyrażenie matematyczne jest przystosowane i wyjaśnia sekwencję wykonywania innego pierwszeństwa operatora.

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

W tym kodzie:

  • Po pierwsze, precedencja operatora nawiasów jest wykonywana (4+18) I (18-10).
  • Następnie wyjście 4 + 18 = 22 jest mnożony przez 10 i zwraca wartość 220.
  • Ponadto, wyjście powraca z (18–10) Jest 8. Został pomnożony przez 15 i zwrócił wartość 120.
  • Wreszcie 220 wartość jest podzielona przez 120 i zwraca 83 wartość, która jest mnożona przez 23 i wyodrębnia ostateczne wyjście 42.09.

Przykład 3: Pierwszeństwo operatora w podobnej kategorii operatorów

Jeśli oba pierwszeństwo operatora ma tę samą kategorię, na przykład dodawanie i odejmowanie, wówczas powiązanie i obliczenia zostaną wykonane od lewej do prawej:

var g = 2 - 2 + 4

W tym przypadku JavaScript oblicza operacje arytmetyczne od lewej do prawej. Dlatego wykonanie jest wykonywane pierwsze 2-2; Następnie wyjście jest dodawane z numerem 4. Wynik to 0 + 4 = 4.

Otóż ​​to! Nauczyłeś się pracy i wykorzystania różnych operatorów w JavaScript.

Wniosek

W JavaScript, Pierwszeństwo operatora określa priorytet operatorów w dowolnej operacji. Oblicza i priorytetowo traktuje najwyższe pierwszeństwo w porównaniu z innymi operatorami. Jest to bardzo przydatne do rozwiązywania problemów w złożone wyrażenia matematyczne I Programowanie komputerowe. W tym poście wyjaśniono użycie pierwszeństwa operatora. Ponadto, kompleksowa tabela i różne przykłady pierwszeństwa operatora wyjaśniono przez wykorzystanie JavaScript.