- Created in 1995 by Brendan Eich, a Netscape engineer
- First released with Netscape 2 early in 1996
- Named as JavaScript instead of LiveScript for marketing reason, although it has very little in common with the popular Sun Microsystem's Java language
- Later, Netscape submitted JavaScript to Ecma International and became the first edition of ECMAScript standard of that year
- Significant update in 1999, resulted in ECMAscript edition 3
- JavaScript major updates: edition 5(2009), edition 6(2015)
- Syntax based on Java and C languages
- Supports object-oriented programming with object prototype, instead of classes
- Supports functional programming (functions are also objects and can be passed around like any other object)
NumberStringBooleanFunctionObjectSymbol(new in ES2015)undefinednull
To be continued...