জাভাস্ক্রিপ্ট প্রোগ্রামিং ভাষা যা সাধারণত ওয়েব স্ক্রিপ্টিংয়ের জন্য ব্যবহৃত হয়। এটি একটি হালকা ওজনের, ব্যাখ্যা করা প্রোগ্রামিং ভাষা। জাভাস্ক্রিপ্ট ওয়েব ডেভেলপমেন্টের জন্য সবচেয়ে প্রোগ্রামিং ভাষাগুলির মধ্যে একটি। JavaScripteach ব্রাউজার চালানোর জন্য তার নিজস্ব ইঞ্জিন রয়েছে যা ব্রাউজারে JavaScript এর সঠিক কার্যকারিতা সক্ষম করে। কিছু সাধারণ ব্রাউজার এবং তাদের জাভাস্ক্রিপ্ট ইঞ্জিন হল −
- ফায়ারফক্সের জন্য স্পাইডার মাঙ্কি
- Google Chrome-এর জন্য V8
- সাফারির জন্য জাভাস্ক্রিপ্ট কোড
- Microsoft ইন্টারনেট এক্সপ্লোরার/ প্রান্তের জন্য চক্র
জাভাস্ক্রিপ্ট মহাবিশ্ব তৈরি করতে এবং একটি ব্রাউজারকে তাদের নিজস্ব স্ক্রিপ্ট বর্ণনা করা থেকে থামাতে। জাভাস্ক্রিপ্টের জন্য একটি স্ট্যান্ডার্ড সেট রয়েছে যা পুরো ব্রাউজার জুড়ে ব্যবহার করা হবে। ECMA (ইউরোপীয় কম্পিউটার নির্মাতা সমিতি) নামে একটি সমিতি আছে যা জাভাস্ক্রিপ্টের জন্য মান নির্ধারণ করে।
কিভাবে জাভাস্ক্রিপ্ট ইঞ্জিন কাজ করে?
জাভাস্ক্রিপ্ট কোড সঠিকভাবে চালানোর জন্য, ব্রাউজার নির্বিশেষে স্ক্রিপ্টটি সঠিকভাবে কাজ করছে তা নিশ্চিত করতে জাভাস্ক্রিপ্ট ইঞ্জিন দুটি ভিন্ন পর্যায়ে কাজ করে।
-
সৃষ্টির পর্যায় − তৈরির পর্যায়ে, জাভাস্ক্রিপ্ট ইঞ্জিন ভালভাবে পুরো কোডের মধ্য দিয়ে যায় এবং প্রোগ্রামের সিনট্যাক্স পরীক্ষা করে এবং যদি এটি ঘটে থাকে তাহলে একটি সিন্থেটিক ত্রুটি নিক্ষেপ করে। ইঞ্জিন ভেরিয়েবলের সাথে সাথে জাভাস্ক্রিপ্ট কোডে ঘোষিত ফাংশনগুলির জন্য কিছু মেমরি অংশ ঘোষণা করবে এবং প্রদান করবে।
-
সম্পাদনা পর্যায় - এক্সিকিউশন পর্বে, ইঞ্জিন কোড চালাবে। এছাড়াও, ভেরিয়েবল ঘোষণা করা হয় এবং ঘটতে পারে এমন অন্য কোনো ত্রুটি ফেলে দেয়।
জাভাস্ক্রিপ্ট “==” বনাম “===” অপারেটর
জাভাস্ক্রিপ্টে, দুই ধরনের সমতা অপারেটর রয়েছে।
==অপারেটর দুটি মানের বিমূর্ত সমতা পরীক্ষা করার জন্য পরীক্ষা করতে ব্যবহৃত হয়। এর মানে এই তুলনাতে মানগুলির সমতা পরীক্ষা করা হয়, সমতার জন্য ডেটার ধরন পরীক্ষা করা হয় না।
===অপারেটর দুটি মানের কঠোর সমতা পরীক্ষা করতে ব্যবহৃত হয়। এর মানে এই তুলনাতে ডেটার ধরন এবং সমতা উভয়ই পরীক্ষা করা হয়েছে।
উদাহরণ
<script> document.write(34 == "34"); document.write('<br>') document.write(98 === "98"); </script>
আউটপুট
true false
জাভাস্ক্রিপ্ট বুলিয়ান মান
বুলিয়ান ভেরিয়েবল হল প্রোগ্রামিং ল্যাঙ্গুয়েজের সেই ভেরিয়েবল যেগুলোর মান মাত্র দুই ধরনের। জাভাস্ক্রিপ্ট প্রোগ্রামিং ভাষার বৈধ বুলিয়ান মান হল TRUE এবং মিথ্যা .
প্রোগ্রামিং-এ TRUE মান 0 ব্যতীত অন্য মানের সাথে মিলে যায়, যা জাভাস্ক্রিপ্টে শর্তসাপেক্ষ বিবৃতিগুলিকে ট্রিগার করে।
কিছু মান যা TRUE বুলিয়ান ভ্যালুতে রূপান্তরিত হয় −
- {} - খালি বস্তু
- [] - খালি অ্যারে
- !মিথ্যা মান সত্য
প্রোগ্রামিং-এ FALSE মান 0 এর সাথে মিলে যায় মান, যা জাভাস্ক্রিপ্টে শর্তসাপেক্ষ বিবৃতি উপেক্ষা করে না।
কিছু মান যা FALSE বুলিয়ান মানতে রূপান্তরিত হয় -
- 0 - FALSE এর সংখ্যাসূচক মান
- অসংজ্ঞায়িত - অসংজ্ঞায়িত মান মিথ্যা
- শূন্য - নাল মান সর্বদা মিথ্যা