জাভাস্ক্রিপ্ট টিউটোরিয়াল [পর্ব-০৫] :: জাভাস্ক্রিপ্ট অপারেটর

আসসালামু-আলাইকুম, আশা করি সকলেই ভাল আছেন? আমি আলহামদুলিল্লাহ্‌ ভাল আছি । আমি আজ জাভাস্ক্রিপ্টের পঞ্চম পর্ব নিয়ে আলোচনা করবো । জাভাস্ক্রিপ্ট এর ভেরিয়েবল নিয়ে বিস্তারিত আলোচনা করা হয়েছিলো । আজ আমি আলোচনা করবো জাভাস্ক্রিপ্ট অপারেটর নিয়ে ।

জাভাস্ক্রিপ্ট অপারেটর সাধারণত গাণিতিক কাজ সম্পন্ন করার জন্য ব্যবহার করা হয়ে থাকে । আমরা গণিতে যোগ (Addition), বিয়োগ (Substraction), গুণ (Multiplication), ভাগ (Division) ইত্যাদি ব্যবহার করি । এসব গাণিতিক চিহ্নকে জাভাস্ক্রিপ্টের অপারেটর ভাষায় বলা হয় । অপারেটর যেকোনো প্রোগ্রামিং ল্যাংগুয়েজ (যেমন; পিএইচপি) এর জন্য একটি অপরিহার্য বিষয় । তাই, অপারেটর (Operator) এর গুরুত্ব ভেরিয়েবল (Variable) এর মতই বলতে পারেন । এখন আমরা জাভাস্ক্রিপ্ট এর বিভিন্ন অপারেটর সম্পর্কে জানব । চলুন তবে কথা না বাড়িয়ে শুরু করি;

জাভাস্ক্রিপ্ট এ সাধারণত পাঁচ ধরনের অপারেটর ব্যবহার করা হয় । এসব অপারেটর সমূহের মদ্ধে রয়েছে;

  • এরিথমেটিক অপারেটর (Arithmetic Operator)
  • স্ট্রিং অপারেটর (String Operator)
  • অ্যাসাইনমেন্ট অপারেটর (Assignment Operator)
  • কম্পারিজন অপারেটর (Comparison Operator)
  • লজিকাল অপারেটর (Logical Operator)

এছাড়াও জাভাস্ক্রিপ্ট এ আরও কিছু অপারেটর রয়েছে । এখন আমি  উল্লেখিত পাঁচটি অপারেটর ধাপে ধাপে আলোচনা করবো ।

এরিথমেটিক অপারেটর (Arithmetic Operator)

এরিথমেটিক অপারেটর (Arithmetic Operator) এ গাণিতিক চিহ্নসমূহ ব্যবহৃত হয় । এরিথমেটিক অপারেটরকে (Arithmetic Operator) গাণিতিক অপারেটর বলা হয়ে থাকে । এখন, x=15, y=5 ধরে আমরা নিচের টেবিল এ উদাহরণগুলো প্রদর্শন করছিঃ

অপারেটরবর্ণনাউদাহরণ
+ (যোগ)অপারেটরসমূহকে যোগ করেX+y=20
- (বিয়োগ)অপারেটরসমূহকে বিয়োগ করেx-y=10
* (গুণ)অপারেটরসমূহকে গুণ করেX*y=75
/ (ভাগ)অপারেটরসমূহকে ভাগ করেx/y=3
++পূর্ণসংখ্যার মান ১ করে বাড়বে++x=16
--পূর্ণসংখ্যার মান ১ করে কমবে--x=14
  • এখানে ব্যবহৃত 5, 15 হচ্ছে অপারেন্ড এবং ব্যবহৃত চিহ্নসমূহ হছে অপারেটর যা আমরা প্রথমেই আলোচনা করেছি ।

স্ট্রিং অপারেটর (String Operator)

স্ট্রিং অপারেটর (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>

অ্যাসাইনমেন্ট অপারেটর (Assignment Operator)

অ্যাসাইনমেন্ট অপারেটর এর মাধ্যমে ভেরিয়েবল এর ভ্যালু অর্থাৎ মান অ্যাসাইন করা হয় । এখন, x=15, y=5 ধরে আমরা নিচের টেবিল এ উদাহরণগুলো প্রদর্শন করছিঃ

অপারেটরউদাহরণফলাফল
=x=yx=5
+=x+=yx=20
-=x-=yx=15
*=X*=yx=75
/=x/=yx=3
%=x%=yx=0

কম্পারিজন অপারেটর (Comparison Operator)

কম্পারিজন অপারেটর (Comparison Operator) এর মাধ্যমে দুটি অপারেটর এর তুলনা করা হয় । ভালভাবে বুঝতে নিচের টেবিলটি লক্ষ্য করুন;

অপারেটরবর্ণনাফলাফল
==Is equal tox==7 is false
===Is exactly equal tox===5 is true
!=Is not equalx!=15 is true
>Is greater thanx>7 is false
<Is less thanx<7 is true
<=Is less than or equalX<=7 is true
>=Is greater than or equalx>=7 is false
  • আমি এখানে x=5 ব্যবহার করেছি । আপনি যেকোনো মান ব্যবহার করতে পাড়েন । আসলে ব্যাপারটি অনেকটা বীজগণিতের মত ।

লজিক্যাল অপারেটর (Logical Operator)

লজিক্যাল অপারেটর (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;

তবে, জাভাস্ক্রিপ্ট এর অপারেটরসমূহের মধ্যে উপরে উল্লেখিত অপারেটর সমূহ -ই বেশী ব্যবহৃত হয়ে থাকে ।

এতক্ষন আমরা মুটামুটি জাভাস্ক্রিপ্ট এর অপারেটর নিয়ে আলোচনা করলাম । হয়ত আপনাদের কিছু হলেও এ সম্পর্কে ধারনা হয়েছে । জাভাস্ক্রিপ্ট এর এ বিষয়গুলো প্রাথমিক হলেও জাভস্ক্রিপ্ট অপারেটর এর প্রয়োজনীয়তা অপরিসীম ।

আপনাদের একটি কথা জেনে ভাল লাগবে যে, জাভাস্ক্রিপ্ট এর ভেরিয়েবল, অপারেটর এসব বিষয় শিখতে পারলে আপনার খুব সহজেই পিএইচপি শিখতে পারবেন । কেননা, পিএইচপি এ এসব বিষয়বস্ত রয়েছে ।

পরবর্তী টিউটোরিয়াল খুব শীঘ্রই পেয়ে যাবেন - ইনশাল্লাহ্‌ । সে পর্যন্ত প্র্যাকটিস চালিয়ে যান । ধন্যবাদ সবাইকে টিউটোরিয়ালটি পড়ার জন্য ।
যদি টিউটোরিয়ালটি পড়ে আপনাদের ভাল লাগে তাহলে কমেন্ট করতে ভুলবেন না । যদি কোন ভুল থাকে আমাকে জানাবেন আমি সংশোধন করে নিব । ধন্যবাদ সবাইকে আমার আজকের টিউটোরিয়ালটি মনোযোগ দিয়ে পড়ার জন্য । পরিশেষ, বলবো ভালোভাবে অপারেটরসমূহ প্র্যাকটিস করার জন্য । এছাড়াও প্রতিটি অপারেটর সম্পর্কে আরও বিস্তারিত ভাবে জানতে গুগল এ অপারেটর এর নাম লিখে সার্চ দিতে পাড়েন ।

আমাকে ফেইসবুক এ পেতে এখানে ক্লিক করুন ।

সবাই ভাল থাকুন । আল্লাহ্‌ হাফেজ ।

Level 0

আমি জিহাদুর রহমান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 51 টি টিউন ও 194 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ভাল হয়েছে , চলিয়ে যান ভাই

ভালো হচ্ছে চালিয়ে যান। আর আমাদের কমেন্টের জন্য অপেক্ষা করবেন না । সবাই কমেন্ট না করলেও টিউন কিন্তু ফলো করে ।

সাথে রয়েছি।