जेसक्रिप्ट ऑपरेटर प्राथमिकता

Precedence describes the order of execution of operations in arithmetic expressions.

instance

In traditional mathematics, multiplication is executed first:

let x = 100 + 50 * 3;

try it yourself

When using parentheses, the operation inside the parentheses is calculated first:

let x = (100 + 50) * 3;

try it yourself

When operators have the same precedence (such as + and -), they are calculated from left to right:

let x = 100 / 50 * 3;

try it yourself

operator precedence value

expression inside parenthesesपहलेother expressions are calculated.

function used in result for other expressionsbeforeकार्यान्वित करें

value operator description example
43 ( ) 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 creation new Date("June 6, 2025")
16 new no parameter creation new Date()

increment operator

postfix incrementपहलेprefix increment execution.

15 ++ postfix increment i++
15 -- postfix decrement i--
14 ++ prefix increment ++i
14 -- prefix decrement --i

NOT 运算符

14 ! logical 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 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 & बिट एण्ड 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