Προτεραιότητες των οπερατόρων JavaScript
- Προηγούμενη Σελίδα JS Υπολογιστής
- Επόμενη Σελίδα JS Γλώσσα
Precedence describes the execution order of operations in arithmetic expressions.
instance
In traditional mathematics, multiplication is executed first:
let x = 100 + 50 * 3;
When using parentheses, the operation inside the parentheses is calculated first:
let x = (100 + 50) * 3;
When operators have the same precedence (such as + and -), they are calculated from left to right:
let x = 100 / 50 * 3;
operator precedence valueexpression inside parenthesesπρινother expressions calculation. function used in the result for other expressionsbeforeεκτέλεση. |
|||
value | operator | description | example |
---|---|---|---|
18 | ( ) | expression grouping | (100 + 50) * 3 |
17 | . | member | car.name |
17 | [] | member | car["name"] |
17 | ?. | optional chaining ES2020 | x ?. y |
17 | () | function call | myFunction() |
17 | new | parameterized construction | new Date("June 6,2025") |
16 | new | no parameter construction | new Date() |
increment operatorpostfix incrementπρινprefix increment execution. |
|||
15 | ++ | postfix increment | i++ |
15 | -- | postfix decrement | i-- |
14 | ++ | prefix increment | ++i |
14 | -- | prefix decrement | --i |
NOT operator |
|||
14 | ! | logical NOT | !(x==y) |
14 | ~ | NOT | ~x |
μονομερής συναπτητής |
|||
14 | + | μονομερής προσθήκη | +x |
14 | - | μονομερής αφαίρεση | -x |
14 | typeof | μορφή δεδομένων | typeof x |
14 | void | εκτίμηση Void | void(0) |
14 | delete | αφαίρεση ιδιοκτησίας | delete myCar.color |
arithmetical συναπτητήςγνωμοδότησηπρινγεννητικός εκτέλεση. γεννητικός και διαίρεσηπρινπροσθήκη και αφαίρεση εκτέλεση. |
|||
13 | ** | γνωμοδότηση ES2016 | 10 ** 2 |
12 | * | γεννητικός | 10 * 5 |
12 | / | διαίρεση | 10 / 5 |
12 | % | απόκτηση απομένουσας | 10 % 5 |
11 | + | προσθήκη | 10 + 5 |
11 | - | αφαίρεση | 10 - 5 |
11 | + | σύνδεση | "Bill" + "Gates" |
μετακίνηση συναπτητής |
|||
10 | << | αριστερή μετακίνηση | x << 2 |
10 | >> | δεξιαία μετακίνηση (συμβατική) | x >> 2 |
10 | >>> | δεξιαία μετακίνηση (ασφαλής) | x >>> 2 |
συνθετικοί συναπτητής |
|||
9 | in | ιδιοκτησία αντικειμένων | "PI" in Math |
9 | instanceof | εγχειρίδιο αντικειμένων | x instanceof Array |
συνθετικός συναπτητής |
|||
9 | < | μικρότερη από | x < y |
9 | <= | μικρότερη ή ίση από | x <= y |
9 | > | μεγαλύτερη από | x > y |
9 | >= | μεγαλύτερη ή ίση από | x >= Array |
8 | == | ισόμορφος | x == y |
8 | === | σφικτός ισόμορφος | x === y |
8 | != | μη ισόμορφος | x != y |
8 | !== | σφικτός μη ισόμορφος | x !== y |
θέση συναπτητής |
|||
7 | & | θέση AND | x & y |
6 | ^ | θέση XOR | x ^ y |
5 | | | θέση OR | x | y |
λογικοί συναπτητής |
|||
4 | && | λογική AND | x && y |
3 | || | λογική OR | x || y |
3 | ?? | συγχώνευση κενής τιμής ES2020 | x ?? y |
συνθήκη (τριμερής) συναπτητής |
|||
2 | ? : | συνθήκη | ? "yes" : "no" |
ρύθμιση συναπτητήςρύθμιση σε άλλες λειτουργίεςμετάεκτέλεση. |
|||
2 | = | απλή ρύθμιση | x = y |
2 | += | προσθήκη ρύθμιση | x += y |
2 | -= | αφαίρεση ρύθμιση | x -= y |
2 | *= | γεννητικός ρύθμιση | x *= y |
2 | **= | γνωμοδότηση ρύθμιση | x **= y |
2 | /= | διαίρεση ρύθμιση | x /= y |
2 | %= | απόκτηση απομένουσας ρύθμιση | x %= y |
2 | <<= | αριστερή μετακίνηση ρύθμιση | x <<= y |
2 | >>= | δεξιαία μετακίνηση ρύθμιση | x >>= y |
2 | >>>= | ασφαλής δεξιαία μετακίνηση | x >>>= y |
2 | &= | θέση AND ρύθμιση | x &= y |
2 | |= | θέση OR ρύθμιση | x |= y |
2 | ^= | Bitwise XOR Αντικατάσταση | x ^= y |
2 | &= | Λογική AND Αντικατάσταση | x &= y |
2 | ||= | Λογική OR Αντικατάσταση | x ||= y |
2 | : | Αντικατάσταση Κόμματος | x : 5 |
2 | => | Εντολή | x => y |
2 | yield | Παύση/Αναστροφή | yield x |
2 | yield* | Delegation | yield* x |
2 | ... | Εκσύρσιμο | ...x |
1 | , | Κόμμα | x, y |
- Προηγούμενη Σελίδα JS Υπολογιστής
- Επόμενη Σελίδα JS Γλώσσα