জেভাস্ক্রিপ্ট অপারেটর প্রাইওরিটি
- পূর্ববর্তী পৃষ্ঠা জেএস রেগুলার এক্সপ্রেশন
- পরবর্তী পৃষ্ঠা জেএস অ্যাক্সেসসিবিলিটি
অপারেটর অগ্রাধিকার (Operator Precedence) হল গণিতিক এক্সপ্রেশনের গণনা করার ক্রমকে বর্ণনা করে
গুণ ( *) এবং ভাগ (/) অপারেটরগুলির অগ্রাধিকার জুড়ে ( +) এবং হারমূল ( -) অপারেটরগুলির থেকে উচ্চ
উদাহরণ
ক্লাসিক্যাল গণিতের মতো, প্রথমে গুণফল গণনা করা হয়:
let x = 100 + 50 * 3;
বোল্ড কোষ্টা ব্যবহার করে, প্রথমে বোল্ড কোষ্টার ভিতরের গণনা করা হয়:
let x = (100 + 50) * 3;
অগ্রাধিকার সমতুল অপারেটর (যেমন * এবং /) ডান থেকে বাম পর্যন্ত গণনা করা হয়:
let x = 100 / 50 * 3;
অপারেটর অগ্রাধিকার মান
অপারেটর গুলি এক্সপ্রেশনের বাকি অংশের আগে গণনা করা হয়, ফলাফল এক্সপ্রেশনের বাকি অংশের জন্য ফাংশন করা হয়:
অগ্রাধিকার | অপারেটর | বর্ণনা | উদাহরণ |
---|---|---|---|
১৮ | ( ) | এক্সপ্রেশন গ্রুপ | (100 + 50) * 3 |
17 | . | সদস্য | person.name |
17 | [] | সদস্য | person["name"] |
17 | ?. | অপসারণ শৃঙ্খলা ES2020 | x ?. y |
17 | () | ফাংশন ব্যবহার | myFunction() |
17 | new | প্যারামিটার সহ নতুন নির্মাণ | new Date("June 5,2022") |
16 | new | বিনা প্যারামিটারের নতুন নির্মাণ | new Date() |
বৃদ্ধি অপারেটরপোস্টফিক্স বৃদ্ধি প্রিফিক্স বৃদ্ধির আগে গণনা করা হয় |
|||
15 | ++ | পোস্টফিক্স বৃদ্ধি | i++ |
15 | -- | পোস্টফিক্স হ্রাস | i-- |
14 | ++ | প্রিফিক্স বৃদ্ধি | ++i |
14 | -- | প্রিফিক্স হ্রাস | --i |
NOT অপারেটর |
|||
14 | ! | লজিকাল নন | !(x==y) |
14 | ~ | স্থানান্তর নন | ~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 | ? : | শর্ত | ? "yes" : "no" |
অ্যাসাইন অপারেটরঅ্যাসাইন অপারেটরটি অন্য অপারেশনের পর কার্যকর হয়。 |
|||
2 | = | সহজ অ্যাসাইন | x = y |
2 | : | কমা অ্যাসাইন | x: 5 |
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 | &&= | লজিক্যাল এন্ড অ্যাসাইন | x &= y |
2 | ||= | লজিক্যাল অর অ্যাসাইন | x ||= y |
2 | => | অর্থ নির্দেশক | x => y |
2 | yield | স্থগিত / পুনরাবৃত্তি | yield x |
2 | yield* | ডেলিগেশন অপারেটর | yield* x |
2 | ... | এক্সপ্যান্ড অপারেটর | ... x |
1 | , | কমা | x , y |
- পূর্ববর্তী পৃষ্ঠা জেএস রেগুলার এক্সপ্রেশন
- পরবর্তী পৃষ্ঠা জেএস অ্যাক্সেসসিবিলিটি