জাভাস্ক্রিপ্ট (সাধারণত সংক্ষেপে জেএস) একটি প্রোগ্রামিং ভাষা। এটি অবজেক্ট-ওরিয়েন্টেড, প্রোটোটাইপ-ভিত্তিক, অপরিহার্য, আলগাভাবে টাইপ করা, এবং গতিশীল হিসাবে সংজ্ঞায়িত করা হয়েছে।
এটি মূলত ক্লায়েন্ট সাইডে ব্যবহার করা হয়, এটি একটি ওয়েব ব্রাউজারের অংশ হিসাবে ব্যবহারকারীর ইন্টারফেস এবং গতিশীল ওয়েব পৃষ্ঠাগুলি এবং সার্ভার-সাইড জাভাস্ক্রিপ্ট (সার্ভার-সাইড জাভাস্ক্রিপ্ট বা এসএসজেএস) এর উন্নতি করার অনুমতি দেয় implemented ওয়েবে বাহ্যিক অ্যাপ্লিকেশনগুলিতে এর ব্যবহার যেমন পিডিএফ ডকুমেন্টস, ডেস্কটপ অ্যাপ্লিকেশনগুলিতে (বেশিরভাগ উইজেটগুলি) তাৎপর্যপূর্ণ।
২০১২ সাল থেকে সমস্ত আধুনিক ব্রাউজার জাভাস্ক্রিপ্টের একটি সংস্করণ ECMAScript 5.1 সম্পূর্ণরূপে সমর্থন করে। পুরানো ব্রাউজারগুলি কমপক্ষে ECMAScript সমর্থন করে। ষষ্ঠ সংস্করণ প্রকাশিত হয়েছে জুলাই 2015.4
জাভা স্ক্রিপ্ট সি এর মতো একটি সিনট্যাক্স সহ ডিজাইন করা হয়েছিল, যদিও এটি জাভা প্রোগ্রামিং ভাষা থেকে নাম এবং কনভেনশন গ্রহণ করে। তবে জাভা এবং জাভাস্ক্রিপ্টের বিভিন্ন শব্দার্থকতা এবং উদ্দেশ্য রয়েছে।
সমস্ত আধুনিক ব্রাউজার ওয়েব পৃষ্ঠাগুলিতে এম্বেড থাকা জাভাস্ক্রিপ্ট কোডটি ব্যাখ্যা করে। একটি ওয়েব পৃষ্ঠার সাথে ইন্টারেক্ট করার জন্য, জাভাস্ক্রিপ্ট ভাষাটি ডকুমেন্ট অবজেক্ট মডেল (ডিওএম) এর প্রয়োগের সাথে সরবরাহ করা হয়েছে।
Ditionতিহ্যগতভাবে এটি সার্ভার ফাংশনগুলিতে অ্যাক্সেস ছাড়াই অপারেশন সম্পাদন করতে এবং কেবল ক্লায়েন্ট অ্যাপ্লিকেশনের কাঠামোর মধ্যেই HTML ওয়েব পৃষ্ঠাগুলিতে ব্যবহৃত হয়। বর্তমানে এটি এজেএক্সের মতো অন্যান্য প্রযুক্তির সাহায্যে সার্ভার থেকে তথ্য প্রেরণ এবং গ্রহণ করতে ব্যাপকভাবে ব্যবহৃত হয়। এইচটিএমএল কোড সহ বিবৃতিগুলি ডাউনলোড হওয়ার সাথে সাথে জাভাস্ক্রিপ্টটি ব্যবহারকারী এজেন্টে ব্যাখ্যা করা হয়।