JavaScript is an object-based and event-driven client scripting language with relative security. At the same time, it is also a scripting language widely used in client Web development, which is often used to add dynamic functions to HTML pages, such as responding to various operations of users.
originally designed by Brendan Eich of Netscape, it is a dynamic, weakly typed and prototype-based language with built-in support classes. JavaScript is a registered trademark of Sun Company. Ecma International established ECMAScript standard based on JavaScript. JavaScript can also be used in other occasions, such as server-side programming.
a complete JavaScript implementation consists of three parts: ECMAScript, document object model and byte order notation.
javascript was originally designed by brendan eich of Netscape and is a registered trademark of Oracle Bone Inscriptions. Ecma International established ECMAScript standard based on JavaScript.
Netscape first named its scripting language LiveScript, and later it changed its name to JavaScript after cooperating with Sun. JavaScript was originally inspired by Java, and one of its purposes was to "look like Java", so there are similarities in syntax, and some names and naming conventions are also borrowed from Java. But the main design principles of JavaScript come from Self and Scheme.
The similarity in the names of p>JavaScript and Java is the result of Netscape's agreement with Sun Microsystems for marketing reasons. In order to gain technical advantages, Microsoft introduced JScript to meet the scripting language of JavaScript. For interoperability, Ecma International (formerly known as European Computer Manufacturers Association) created ECMA-262 standard (ECMAScript). Now both of them belong to the implementation of ECMAScript. Although JavaScript is promoted and publicized as a scripting language for non-programmers rather than programmers, it has very rich characteristics.
in the early stage of development, the standard of JavaScript was not determined. At the same time, there were Netscape JavaScript, Microsoft JScript and CEnvi ScriptEase. In 1997, under the coordination of ECMA (European Computer Manufacturers Association), a working group composed of Netscape, Sun, Microsoft and Borland determined the unified standard: ECMA-262.