The history of JS

Source: Internet
Author: User

The little woman thinks that when we learn a language, we must understand the language is to solve what kind of problems arise, and understand its history, so that we can macro better grasp the language ...

The following passage is a good offer, the answer we want:

JavaScript Language Overview
JavaScript is currently the most widely used client-side scripting language for Web application developers, not only to develop interactive Web pages, but more importantly, it combines HTML, XML, Java applets, and powerful Web objects such as Flash. Enables developers to quickly build distributed applications that are used on the Internet or intranet. In addition, because of Windows ' most complete support and two development interfaces to access the components of the operating system and implement the appropriate management functions, JavaScript becomes the most widely used scripting language in Windows systems since. bat (batch file).
What is JavaScript?
Before the application developer learns a new language, interest must focus on issues such as "What it is", "what it can do", and not "how to develop". Likewise, learning JavaScript scripts begins with the veil of JavaScript script: "What is JavaScript?" ”
A brief History of JavaScript
In the mid 1990s, most Internet users connected to the Internet using 28.8KBIT/S modems to surf the web, HTML documents have become more complex and bulky to solve the simple problem of Web pages, and more painful for users, to verify the validity of a form, The client must interact with the server side of the data multiple times. It is difficult to imagine such a scenario: when the user fills out the form by simply clicking the mouse to submit, after a long wait of dozens of seconds, the server side returned is not "submit success" of the joy is "xxx field must be an Arabic numeral, click the button to return to the previous page to re-fill the form!" "The error message! At that time, the industry had begun to consider developing a client-side scripting language to deal with simple and practical issues such as validating forms legitimacy.
1995 Netscape and Sun co-developed the JavaScript scripting language and implemented the first version of JavaScript script specification, the JavaScript 1.0 version, in its Netscape Navigator 2. It soon showed its strong vitality and potential for development. As Netscape Navigator dominated the Web browser market, Microsoft's IE played the role of Chaser, in order to keep pace with Netscape, Microsoft in its Internet Explorer 3 JScript A JavaScript clone version of JScript 1.0 was published for the name.
In 1997, in order to avoid disorderly competition, while addressing the confusion of several versions of JavaScript syntax, features, and so on, JavaScript 1.1 was submitted as a draft to the ECMA (European Association of Computer Manufacturers) and by Netscape, Sun, Microsoft, Borland and a number of other companies interested in scripting languages TC39 (39th Technical Committee: hereinafter referred to as TC39) negotiated and introduced the ECMA-262 specification version, which defines a new ECMAScript scripting language modelled on JavaScript.
ECMA-262 Standard Edition 1 removes browser-related portions of JavaScript 1.1 and requires that the objects are platform-independent and support the Unicode standard.
In the following years, ISO/IEC (estimated standardization Organization/International Electrotechnical Commission) adopted ECMAScript as the Web scripting language standard (iso/iec-16262). Since then, ECMAScript as the basis for JavaScript scripts has been supported by a growing number of browser vendors to varying degrees. In order to be strictly consistent with the iso/iec-16262 standard, the ECMA-262 Standard publishes Edition2, and this version does not add, change, or delete content. ECMA-262 Standard Edition 3 provides updates on string handling, error definitions, and numeric output, while adding perfect support for Try...catch exception handling, regular expressions, new control statements, and so on, which marks ECMAScript as a real programming language , JavaScript scripting language with ECMAScript as its core has developed rapidly. ECMA-262 Standard Edition 4 is in the process of being developed, possibly defining methods of class definition and namespace concepts. Table 1.1 is the similarities and differences between the ECMA-262 standard four versions and the browser support situation.
Table 1.1 The similarities and differences between editions of ECMA-262 standard and browser support
The June 1999 ECMA released the ECMA-290 standard, which was primarily added with ECMAScript to develop reusable component content.
The December 2005 ECMA released the ECMA-357 standard (ISO/IEC 22537), which mainly adds effective support for Extensible Markup Language XML.
Note:JavaScript scripts can also be developed for server-side applications, but they are generally treated as a client-side scripting language relative to the client's functionality and scope of application, followed by a dedicated chapter on server end JavaScript scripts.
The knowledge of JavaScript history helps developers quickly master the language while also deepening their understanding of the JavaScript language potential. The language features are described below.

The history of JS

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.