JavaScript is a dynamic computer programming language. It is lightweight and most usually utilized as a piece of pages, whose usage allow customer-side script to interact with the user and make dynamic pages. It is a translated programming language with object-oriented capabilities.
LiveScript was the first name given to JavaScript, as the name changed to JavaScript was by Netscape, perhaps of the anticipation of being generated by Java. The first appearance of the JavaScript was made in Netscape 2.0 in the year 1995 with the name LiveScript. The basic purpose core of the language has been embedded in Netscape, Internet Explorer, and the web browsers.
Client - Side JavaScript
Client – Side JavaScript is the most shared form of the language. The script should be included in or referenced by an HTML document for the code to be understood by the browser.
It means that a web page need not be a static HTML, but can include programs that interact with the user, control the browser and dynamically create HTML content.
The JavaScript client-side mechanism provides many advantages over traditional CGI server-side scripts. For example, you might use JavaScript to check if the user has entered a valid e-mail address in a form field.
The JavaScript code is executed when the user submits the form, and only if all the entries are valid, they would be submitted to the Web Server.
JavaScript can be used to trap user-initiated events such as button clicks, link navigation, and other actions that the user initiates explicitly or implicitly.
Advantages of JavaScript
The merits of using JavaScript are:
· Less server contact: you can validate user input before sending the page off to the server. This saves server traffic, which means less load on your server.
· Immediate response to the visitors: They don’t have to wait for a page reload to see if they have forgotten to enter something.
· Improved interactivity: you can create interfaces that react when the user hovers over them with a mouse or activates them via the keyboard.
· Richer interfaces: you can use JavaScript to include such items as drag and drop components and sliders to give a Rich Interface to your site visitors.
JavaScript Development Tools
One of the main strength of JavaScript is that it doesn’t require expensive development tools. It can be start from the simple text editor such as Notepad. To make it easy, several vendors have come up with very nice JavaScript editing tools. Some of them are listed below:
# Microsoft FrontPage
# Macromedia Dreamweaver MX
# Macromedia HomeSite 5