javascript overview

What is JavaScript?


JavaScript is a powerful computer programming language. It is lightweight and often used as part of a web page, whose implementation allows client scripts to interact with the user and create dynamic pages. It is an interpreted programming language that can be object oriented.

JavaScript was originally known as LiveScript, but Netscape changed its name to JavaScript, possibly inspired by Java. JavaScript appeared in Netscape 2.0 in 1995 as the first LiveScript. The general purpose core of this language has been added to Netscape, Internet Explorer and other web browsers.


The specification of JavaScript language.

  • JavaScript is a lightweight interpreted programming language.
  • Designed for building network-based applications. Integrated and integrated with Java.
  • Composition and integration with HTML. Open to cross-platform
  • Client-side JavaScript
  • Client-side JavaScript is a very common language.

Client-Side JavaScript

The text must be inserted or rewritten from the HTML document for the code to be interpreted by the browser. This means that a web page does not have to be straight HTML, but can include programs that interact with the user, control the browser, and create HTML content properly.

JavaScript client-side scripting offers many advantages over traditional CGI server-side scripting. For example, you can use JavaScript to check form field validations.

The JavaScript code is executed when the user submits the form, only if all the input is valid will it be stored on the web server. JavaScript can be used to capture user-initiated events such as button clicks, link keys, and other user-initiated actions implicitly or indirectly.


Advantages of JavaScript


Advantages of using JavaScript are –

  • Less interaction with the server – You can validate user input before sending the page to the server. This decrease server traffic, which means decrease server loading time
  • Instant feedback to visitors – They won’t have to wait for the page to reload to see if they forgot to add something.
  • Increased interactivity – You can create spaces that react when the user moves them with the mouse or activate them from the keyboard.
  • Rich Extensions – You can use JavaScript to include things like drag and drop widgets and sliders to give your site visitors a great interface. JavaScript limits

Disadvantages of JavaScript


We cannot treat JavaScript as a complete programming language. None of the following are important features:

  • Client JavaScript does not allow reading or writing files. This is reserved for security purposes.
  • JavaScript is not capable of multi-threading or multiprocessor.



Also, JavaScript is an interpreted programming language that allows you to build links into other HTML pages. Javascript development tools

JavaScript Development Tools


One of the strengths of JavaScript is that it does not require expensive development tools. You can start with any text editors. Since it is a translated language instead of a web browser, you don’t even need to buy a package.

To make our lives easier, various vendors have come up with some great JavaScript editing tools. Some of them are listed here –

Microsoft FrontPage – Microsoft has implement a most useful HTML editor called FrontPage. FrontPage also provides web developers with several JavaScript tools to help them create websites.

Macromedia Dreamweaver MX – Macromedia Dreamweaver MX is a very popular HTML and JavaScript editor among web development professionals. It offers many well-developed JavaScript applications, integrates well with databases, and is compatible with new standards such as XHTML and XML.

Macromedia HomeSite 5 – HomeSite 5 is a popular HTML and JavaScript editor from Macromedia that can be used to manage websites efficiently.


Where is JavaScript today?

The ECMAScript Edition 5 standard will be the first update released in more than four years. JavaScript 2.0 is compatible with edition 5 of the ECMAScript standard and the differences between the two are minimal. The specification for JavaScript 2.0 can be found at the following sites: http://www.ecmascript.org/

Today, Netscape’s JavaScript and Microsoft’s JScript conform to the ECMAScript standard, although both languages ​​still support features that are not part of the standard.