আসসালামু-আলাইকুম, আশা করি সকলেই ভাল আছেন? আমি আলহামদুলিল্লাহ্ ভাল আছি । আমি আজ জাভাস্ক্রিপ্টের পঞ্চম পর্ব নিয়ে আলোচনা করবো । জাভাস্ক্রিপ্ট এর ভেরিয়েবল নিয়ে বিস্তারিত আলোচনা করা হয়েছিলো । আজ আমি আলোচনা করবো জাভাস্ক্রিপ্ট অপারেটর নিয়ে ।
জাভাস্ক্রিপ্ট অপারেটর সাধারণত গাণিতিক কাজ সম্পন্ন করার জন্য ব্যবহার করা হয়ে থাকে । আমরা গণিতে যোগ (Addition), বিয়োগ (Substraction), গুণ (Multiplication), ভাগ (Division) ইত্যাদি ব্যবহার করি । এসব গাণিতিক চিহ্নকে জাভাস্ক্রিপ্টের অপারেটর ভাষায় বলা হয় । অপারেটর যেকোনো প্রোগ্রামিং ল্যাংগুয়েজ (যেমন; পিএইচপি) এর জন্য একটি অপরিহার্য বিষয় । তাই, অপারেটর (Operator) এর গুরুত্ব ভেরিয়েবল (Variable) এর মতই বলতে পারেন । এখন আমরা জাভাস্ক্রিপ্ট এর বিভিন্ন অপারেটর সম্পর্কে জানব । চলুন তবে কথা না বাড়িয়ে শুরু করি;
জাভাস্ক্রিপ্ট এ সাধারণত পাঁচ ধরনের অপারেটর ব্যবহার করা হয় । এসব অপারেটর সমূহের মদ্ধে রয়েছে;
এছাড়াও জাভাস্ক্রিপ্ট এ আরও কিছু অপারেটর রয়েছে । এখন আমি উল্লেখিত পাঁচটি অপারেটর ধাপে ধাপে আলোচনা করবো ।
এরিথমেটিক অপারেটর (Arithmetic Operator) এ গাণিতিক চিহ্নসমূহ ব্যবহৃত হয় । এরিথমেটিক অপারেটরকে (Arithmetic Operator) গাণিতিক অপারেটর বলা হয়ে থাকে । এখন, x=15, y=5 ধরে আমরা নিচের টেবিল এ উদাহরণগুলো প্রদর্শন করছিঃ
অপারেটর | বর্ণনা | উদাহরণ |
+ (যোগ) | অপারেটরসমূহকে যোগ করে | X+y=20 |
- (বিয়োগ) | অপারেটরসমূহকে বিয়োগ করে | x-y=10 |
* (গুণ) | অপারেটরসমূহকে গুণ করে | X*y=75 |
/ (ভাগ) | অপারেটরসমূহকে ভাগ করে | x/y=3 |
++ | পূর্ণসংখ্যার মান ১ করে বাড়বে | ++x=16 |
-- | পূর্ণসংখ্যার মান ১ করে কমবে | --x=14 |
স্ট্রিং অপারেটর (String Operator) এর মাধ্যমে ভেরিয়েবলসমূহকে যুক্ত করা হয় । অর্থাৎ, দুই বা ততোধিক ভেরিয়েবল যুক্ত হয়ে স্ট্রিং অপারেটর (String Operator) গঠন করা হয় । উদাহরণ দেখুন;
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title> This is Example of JavaScript String Operator </title> </head> <body> <script type="text/javascript"> var variable_one="My Name is"; var variable_two="Jihadur Rahman Noyon"; var variable_three=variable_one+variable_two </script> </body> </html>
অ্যাসাইনমেন্ট অপারেটর এর মাধ্যমে ভেরিয়েবল এর ভ্যালু অর্থাৎ মান অ্যাসাইন করা হয় । এখন, x=15, y=5 ধরে আমরা নিচের টেবিল এ উদাহরণগুলো প্রদর্শন করছিঃ
অপারেটর | উদাহরণ | ফলাফল |
= | x=y | x=5 |
+= | x+=y | x=20 |
-= | x-=y | x=15 |
*= | X*=y | x=75 |
/= | x/=y | x=3 |
%= | x%=y | x=0 |
কম্পারিজন অপারেটর (Comparison Operator) এর মাধ্যমে দুটি অপারেটর এর তুলনা করা হয় । ভালভাবে বুঝতে নিচের টেবিলটি লক্ষ্য করুন;
অপারেটর | বর্ণনা | ফলাফল |
== | Is equal to | x==7 is false |
=== | Is exactly equal to | x===5 is true |
!= | Is not equal | x!=15 is true |
> | Is greater than | x>7 is false |
< | Is less than | x<7 is true |
<= | Is less than or equal | X<=7 is true |
>= | Is greater than or equal | x>=7 is false |
লজিক্যাল অপারেটর (Logical Operator) ভেরিয়েবল এবং ভেরিয়েবলের ভ্যালুর লজিক নিশ্চিত করে । লজিক্যাল অপারেটর জাভাস্ক্রিপ্ট এ অত্যন্ত গুরুত্বপূর্ণ । এখন, x=15, y=5 ধরে আমরা নিচের টেবিল এ উদাহরণগুলো প্রদর্শন করছি যেন আপনারা সহজেই বুঝতে পাড়েনঃ
অপারেটর | বর্ণনা | উদাহরণ |
&& | এবং | (x < 20 && y>1) is true |
|| | অথবা | (x==10 || y==20) is false |
! | না | !(x==y) is true |
এছাড়াও জাভাস্ক্রিপ্ট এর আরও কিছু অপারেটর রয়েছে । এসব অপারেটর সমূহের মধ্যে রয়েছে, কন্ডিশনাল অপারেটর, কনক্যাটেনেশন অপারেটর ইত্যাদি । জাভাস্ক্রিপ্ট এর কন্ডিশনাল অপারেটর (Conditional Operator) কিছু কন্ডিশন বা শর্তের উপর ভিত্তি করে ভেরিয়েবলের ভ্যালুকে অ্যাসাইন করে । জাভাস্ক্রিপ্ট এর কন্ডিশনাল অপারেটর (Conditional Operator) এর গঠন হচ্ছে;
variable_name=(condition)?value1:value2;
তবে, জাভাস্ক্রিপ্ট এর অপারেটরসমূহের মধ্যে উপরে উল্লেখিত অপারেটর সমূহ -ই বেশী ব্যবহৃত হয়ে থাকে ।
এতক্ষন আমরা মুটামুটি জাভাস্ক্রিপ্ট এর অপারেটর নিয়ে আলোচনা করলাম । হয়ত আপনাদের কিছু হলেও এ সম্পর্কে ধারনা হয়েছে । জাভাস্ক্রিপ্ট এর এ বিষয়গুলো প্রাথমিক হলেও জাভস্ক্রিপ্ট অপারেটর এর প্রয়োজনীয়তা অপরিসীম ।
আপনাদের একটি কথা জেনে ভাল লাগবে যে, জাভাস্ক্রিপ্ট এর ভেরিয়েবল, অপারেটর এসব বিষয় শিখতে পারলে আপনার খুব সহজেই পিএইচপি শিখতে পারবেন । কেননা, পিএইচপি এ এসব বিষয়বস্ত রয়েছে ।
পরবর্তী টিউটোরিয়াল খুব শীঘ্রই পেয়ে যাবেন - ইনশাল্লাহ্ । সে পর্যন্ত প্র্যাকটিস চালিয়ে যান । ধন্যবাদ সবাইকে টিউটোরিয়ালটি পড়ার জন্য ।
যদি টিউটোরিয়ালটি পড়ে আপনাদের ভাল লাগে তাহলে কমেন্ট করতে ভুলবেন না । যদি কোন ভুল থাকে আমাকে জানাবেন আমি সংশোধন করে নিব । ধন্যবাদ সবাইকে আমার আজকের টিউটোরিয়ালটি মনোযোগ দিয়ে পড়ার জন্য । পরিশেষ, বলবো ভালোভাবে অপারেটরসমূহ প্র্যাকটিস করার জন্য । এছাড়াও প্রতিটি অপারেটর সম্পর্কে আরও বিস্তারিত ভাবে জানতে গুগল এ অপারেটর এর নাম লিখে সার্চ দিতে পাড়েন ।
আমাকে ফেইসবুক এ পেতে এখানে ক্লিক করুন ।
সবাই ভাল থাকুন । আল্লাহ্ হাফেজ ।
আমি জিহাদুর রহমান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 51 টি টিউন ও 194 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
ভাল হয়েছে , চলিয়ে যান ভাই