জাভাস্ক্রিপ্ট ECMAScript স্ট্যান্ডার্ডের মেনে চলে। জাভাস্ক্রিপ্ট প্রথমে LiveScript নামে পরিচিত ছিল, কিন্তু নেটস্কেপ এর নাম জাভাস্ক্রিপ্ট রেখেছিল, সম্ভবত জাভা নিয়ে তৈরি উত্তেজনার কারণে। ১৯৯৫ সালে নেটস্কেপ ২.০-এ LiveScript নামে জাভাস্ক্রিপ্ট প্রথম প্রদর্শন পায়। নেটস্কেপ, ইন্টারনেট এক্সপ্লোরার এবং অন্যান্য ওয়েব ব্রাউজারগুলিতে এমবেড করা ল্যাঙ্গুয়েজের সাধারণ-উদ্দেশ্যী কোর।
ECMAScript Édition ৫ স্ট্যান্ডার্ড চার বছরের পর প্রথম আপডেট ছিল। জাভাস্ক্রিপ্ট ২.০ ECMAScript স্ট্যান্ডার্ডের Édition ৫-এর সাথে সামঞ্জস্যপূর্ণ, এবং এদের মধ্যে পার্থক্য অত্যন্ত নগণ্য।
৮ম সংস্করণ, যাকে ECMAScript ২০১৭ বলা হয়, জুন ২০১৭-এ এল। ECMA-262 স্পেসিফিকেশন কোর জাভাস্ক্রিপ্ট ল্যাঙ্গুয়েজের একটি স্ট্যান্ডার্ড সংস্করণ সংজ্ঞায়িত করেছে।
- জাভাস্ক্রিপ্ট একটি হালকা, ইন্টারপ্রেটেড প্রোগ্রামিং ল্যাঙ্গুয়েজ।
- নেটওয়ার্ক-কेंद्रিক অ্যাপ্লিকেশন তৈরি করার জন্য ডিজাইন করা।
- জাভার সাথে সম্পূরক এবং একত্রিত।
- HTML-এর সাথে সম্পূরক এবং একত্রিত।
- ওপেন এবং ক্রস-প্ল্যাটফর্ম।