জেভাস্ক্রিপ্ট অপারেটর প্রাইওরিটি

অপারেটর অগ্রাধিকার (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

অন্যান্য দেখুন

টিউটোরিয়ালঃJavaScript অপারেটর

রেফারেন্স ম্যানুয়েলঃJavaScript অপারেটর