जावास्क्रिप्ट ईसीएमएस्क्रिप्ट मानक के अनुरूप है। जावास्क्रिप्ट को पहले लाइवस्क्रिप्ट के रूप में जाना जाता था, लेकिन नेटस्केप ने इसका नाम बदलकर जावास्क्रिप्ट कर दिया, संभवतः जावा द्वारा उत्पन्न उत्साह के कारण। जावास्क्रिप्ट ने पहली बार नेटस्केप 2.0 में 1995 में लाइवस्क्रिप्ट नाम से अपनी उपस्थिति दर्ज कराई। नेटस्केप, इंटरनेट एक्सप्लोरर, और अन्य वेब ब्राउज़र में एम्बेड की गई भाषा का सामान्य प्रयोजन कोर।
ईसीएमएस्क्रिप्ट संस्करण 5 मानक चार वर्षों में जारी होने वाला पहला अपडेट था। जावास्क्रिप्ट 2.0 ईसीएमएस्क्रिप्ट मानक के संस्करण 5 के अनुरूप है, और दोनों के बीच का अंतर बेहद मामूली है।
ईसीएमएस्क्रिप्ट 2017 के नाम से जाना जाने वाला 8वां संस्करण जून 2017 में आया था।
ईसीएमए-262 विशिष्टता ने कोर जावास्क्रिप्ट भाषा के एक मानक संस्करण को परिभाषित किया।
- जावास्क्रिप्ट एक हल्की, व्याख्या की गई प्रोग्रामिंग भाषा है।
- नेटवर्क-केंद्रित एप्लिकेशन बनाने के लिए डिज़ाइन किया गया।
- जावा का पूरक और एकीकृत।
- एचटीएमएल का पूरक और एकीकृत।
- खुले और क्रॉस-प्लेटफ़ॉर्म