জাভাস্ক্রিপ্ট অপারেটর সমুহ

জাভাস্ক্রিপ্টে এমন কিছু বিশেষ অপারেটর আছে, যেগুলো কোনো ক্যাটাগরিতেই পড়ে নাঃ

গানিতিক অপারেটর সমূহ

(+, -, *, /, %, ++, --, unary -, unary +)

গানিতিক অপারেটর গুলো তাদের অপারেন্ড হিসেবে সাংখ্যিক মান গ্রহন করে (হয় আক্ষরিক মান অথবা ভ্যারিয়েবল ) এবং একক সাংখ্যিক ফলাফল প্রদান করে।

অ্যাসাইনমেন্ট অপারেটর সমূহ

(=, *=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, |=)

একটি অ্যাসাইনমেন্ট অপারেটর তার ডান পাশের মান, বাম পাশের অপারেন্ডে নিয়োগ করে।

বিট ভিত্তিক অপারেটর সমূহ

(&, |, ^, ~, <<, >>, >>>)

বিট ভিত্তিক অপারেটর তাদের অপারেন্ড গুলোকে ৩২ বিটের (1 এবং 0) একেকটি সেট হিসেবে গণনা করে, এবং আদর্শ সাংখ্যিক ফলাফল দেয়।

তুলনাকারী অপারেটর সমূহ

(==, !=, ===, !==, >, >=, <, <=)

একটি তুলনাকারী অপারেটর তার অপারেন্ড গুলোকে তুলনা করে, এবং সত্য হলে যৌক্তিক ফলাফল প্রদান করে।

যৌক্তিক অপারেটর সমূহ

(&&, ||, !)

যৌক্তিক অপারেটর গুলো বিশেষভাবে বুলিয়ান (যৌক্তিক) মানের সাথে ব্যবহার করা হয়। এবং এগুলো সবসময় যৌক্তিক ফলাফল প্রদান করে।

স্ট্রিং অপারেটর সমূহ

(+ and +=)

স্ট্রিং অপারেটর গুলো দুইটি স্ট্রিং এর মানকে একসাথে জুড়ে দেয়। এক্ষেত্রে দুইটি স্ট্রিং মিলে নতুন আরেকটি স্ট্রিং গঠন করে।

সদস্য অপারেটর সমূহ

(object.property and object["property"])

সদস্য অপারেটর গুলো একটি অবজেক্টের প্রোপার্টি বা মেথডের এক্সেস প্রদান করে।

বিশেষ অপারেটর সমূহ
শর্তযুক্ত অপারেটর সমূহ

(condition ? ifTrue : ifFalse)

শর্তযুক্ত অপারেটর তার মধ্যে থাকা দুইটি মান থেকে শর্তের সত্যতা সাপেক্ষে যেকোনো একটি মান প্রদান করে।

কমা অপারেটর

(,)

The comma operator allows multiple expressions to be evaluated in a single statement and returns the result of the last expression.

ডিলিট অপারেটর

(delete)

The delete operator deletes a property from an object.

in অপারেটর

(in)

The in operator determines whether an object has a given property.

instanceof অপারেটর

(instanceof)

The instanceof operator determines whether an object is an instance of another object.

new অপারেটর

(new)

The new operator creates an instance of a constructor.

typeof অপারেটর

(typeof)

The typeof operator determines the type of a given object.

void অপারেটর

(void)

The void operator discards an expression's return value.

yield অপারেটর

(yield)

The yield operator determines what is returned in a generator by that generator's iterator.

অপারেটরের প্রাধান্যতা
Operator precedence defines the order in which operators are evaluated.
কিওয়ার্ড
get মডিফায়ার

(get)

The get modifier defines a property in an object literal to be a getter.

set মডিফায়ার

(set)

The set modifier defines a property in an object literal to be a setter.

function কিওয়ার্ড

(function)

The function keyword defines a function expression.

this কিওয়ার্ড

(this)

The this keyword refers to the function's execution context.

Document Tags and Contributors

Contributors to this page: badsha_eee
Last updated by: badsha_eee,