جاوا اسکریپٹ آپریٹر ترجیح
课程推荐:
优先级描述了在算术表达式中操作的执行顺序。
实例
在传统数学中,乘法先执行:
let x = 100 + 50 * 3;
使用括号时,括号内的操作先计算:
let x = (100 + 50) * 3;
当运算符具有相同的优先级(如 + 和 -),它们从左到右计算:
亲自试一试运算符优先级值قبل از括号内的表达式 其余表达式计算。函数在结果用于其余表达式اجراء کنید. |
|||
之前 | 值 | 运算符 | 描述 |
---|---|---|---|
例子 | ( ) | 表达式分组 | (100 + 50) * 3 |
17 | . | 成员 | car.name |
17 | [] | 成员 | car["name"] |
17 | ?. | 可选链 ES2020 | x ?. y |
17 | () | 函数调用 | myFunction() |
17 | new | 带参数的新建 | new Date("June 6,2025") |
16 | new | 无参数的新建 | new Date() |
递增运算符后缀递增قبل از前缀递增执行。 |
|||
15 | ++ | 后缀递增 | i++ |
15 | -- | 后缀递减 | i-- |
14 | ++ | 前缀递增 | ++i |
14 | -- | 前缀递减 | --i |
NOT 运算符 |
|||
14 | ! | 逻辑 NOT | !({x==y}) |
14 | ~ | NOT | ~x |
عملگر یکگانه |
|||
14 | + | جمع یکگانه | +x |
14 | - | کسر یکگانه | -x |
14 | typeof | نوع داده | typeof x |
14 | void | ارزیابی خالی | void(0) |
14 | delete | حذف ویژگی | delete myCar.color |
عملگر ریاضیتوانقبل ازضرب اجراء کنید. ضرب و تقسیمقبل ازجمع و کسر اجراء کنید. |
|||
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 آرایه |
عملگر مقایسه |
|||
9 | < | کوچکتر | x < y |
9 | <= | کوچکتر یا مساوی | x <= y |
9 | > | بزرگتر | x > y |
9 | >= | بزرگتر یا مساوی | x >= آرایه |
8 | == | مساوی | x == y |
8 | === | مساوی دقیق | x === y |
8 | != | غیر مساوی | x != y |
8 | !== | غیر مساوی دقیق | x !== y |
عملگر بیت |
|||
7 | & | آند بیت | x & y |
6 | ^ | آر بی بیت ایکسآر | x ^ y |
5 | | | آر بی بیت | x | y |
عملگر لوگیک |
|||
4 | && | آند لوگیک | x && y |
3 | || | آر بی | x || y |
3 | ?? | ادغام مقادیر خالی ES2020 | x ?? y |
عملگر شرطی (سهگانه) |
|||
2 | ? : | شرطی | ? "بله" : "نه" |
عملگر آپدیت کریآپدیت کری در عملیات دیگربعد ازاجراء کنید. |
|||
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 | &= | بیت آند آپدیت کری | x &= y |
2 | |= | ورثی یا آپدیت کری | x |= y |
2 | ^= | بیت XOR آئٹم | x ^= y |
2 | &= | منطق AND آئٹم | x &= y |
2 | ||= | منطق OR آئٹم | x ||= y |
2 | : | دیکھنے کا آئٹم | x : 5 |
2 | => | تیرا | x => y |
2 | yield | روکنا/دوبارہ شروع کرنا | yield x |
2 | yield* | وکال | yield* x |
2 | ... | توسعہ | ...x |
1 | , | کوئم | x , y |