JavaScript Advanced Programming Learning Note 01

Source: Internet
Author: User
Tags hosting

Purely personal notes, all original, for reference only

Introduction to JavaScript in the first chapter

& nbsp        JAVASCRIPT  was born in 1995 . It is in   within one weeks   is created to handle some   that were previously responsible by the server-side language (such as Perl); enter validation action . Because this is in &NBSP, client Authentication greatly reduces the speed of server-side validation forms. browser window and its contents in almost all respects Force .

-1.1 A brief History of JavaScript

Due to the limited speed of the network (only 28.8kbit/s) and the size of the Web page, the complexity of the gradual increase in the contradiction between the more intense. Netscape , at the forefront of technological innovation, decided to start developing a client-side language to deal with the problem. Brandon, who worked for Netscape, started planning to launch a scripting language called LiveScript on Netscape (Netscape Navigator 2) in February 1995 . Later on the eve of the release, Netscape, in order to catch the media stir Java's ride, temporarily renamed LiveScript to JavaScript.

JavaScript 1.0 has been a huge success, and Microsoft is jealous of the decision to invest more resources in its own product, IE , which competes with Netscape's browser. Shortly after JavaScript1.1 was released, Microsoft added a JavaScript implementation called JScript to its IE3 . This marks a significant step forward in the development of JavaScript as a language.

As Microsoft introduced its own version of JavaScript, it meant that there were several different versions of JavaScript , and JS did not have the same standard syntax and features as other programming languages at the time . so the standardization of JavaScript has been put on the agenda.

In 1997, a proposal modelled on JavaScript 1.1 was submitted to the European Association of Computer Manufacturers (ecma,european computer Manufacturers Association).  The ECMA designation Technical Committee No. 39th (TC39 , Technical Committee #39) is responsible for " standardizing the syntax and semantics of a common, cross-platform, vendor-neutral scripting language ".  * TC39 is made up of programmers from Netscape, Sun, Microsoft, Borland and other companies. after months of hard work, they completed the ECMA-262---Define a new scripting language called ECMAScript Standard. at this point, the browser developers began to use ECMAScript as the basis for their respective JAVASCRIPT implementations.

-1.2 JavaScript implementations

Although JavaScript and ECMAScript usually have the same meaning, JavaScript is much more expressive than ECMAScript. A complete JavaScript implementation consists of three parts:

    • Core (ECMAScript)
    • Document Object Model (DOM)
    • Browser object Model (BOM)

Core (ECMAScript)

* There is actually no dependency between ECMAScript and Web browsers. A Web browser is just one of the ECMAScript hosting environments . The hosting environment not only provides the basic implementation of the language, but also

JavaScript Advanced Programming Learning Note 01

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.