Freshers Aptitude technical questions
Freshers Job Alert
Bookmark and Share

•  Differences between JavaScript, JScript and ECMAScript?

 

Netscape originally developed a scripting language for use in its browsers, calling it LiveScript [1]. Java being an internet buzzword at that time, for marketing reasons they renamed the scripting language to JavaScript .Microsoft implemented its own version of JavaScript and called it JScript.Netscape, Microsoft and others started standardizing the scripting language, using the ECMA standardizing organisation ( http://www.ecma.ch ) for that. Thus the language standard is now called ECMA Script.Note that this standard is only about the core language, with data and objects like numbers, strings, booleans, Object, Array, Function, Date, Math, but NOT about application specific objects like browser specific objects (document, window, links, images etc).The core features of Netscape's JavaScript and Microsoft's JScript are pretty much compliant with the ECMA Script standard, but the application specific objects like the browser DOM (Document Object Model) and the server object model differ, slightly less with time.   [1] Netscape's LiveScript was actually derived from CEnvi. CEnvi was a powerful yet easy to use interpreted version of the C programming language developed by NOMBAS ( http://www.nombas.com ). Of course, NOMBAS has since changed the name of its language to ScriptEase(TM) and expanded the implementation (marketed as ScriptEase Desktop) significantly, particularly to conform to the ECMA standards and to ensure cross-platform compatibility.