Module 1
Module 1
JavaScript was first known as LiveScript, but Netscape changed its name
to JavaScript, possibly because of the excitement being generated by Java.
JavaScript made its first appearance in Netscape 2.0 in 1995 with the name
LiveScript. The general-purpose core of the language has been embedded in
Netscape, Internet Explorer, and other web browsers.
Client-Side JavaScript
Client-side JavaScript is the most common form of the
language. The script should be included in or referenced by an
HTML document for the code to be interpreted 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.
Advantages of JavaScript
The merits of using JavaScript are:
o Less server interaction: You can validate user input before sending
the page off to the server. This saves server traffic, which means less
load on your server.
o Immediate feedback to the visitors: They don't have to wait for a
page reload to see if they have forgotten to enter something.
o Increased interactivity: You can create interfaces that react when the
user hovers over them with a mouse or activates them via the
keyboard.
o 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.
Limitations of JavaScript
We cannot treat JavaScript as a full-fledged programming language. It
lacks the following important features:
• Client-side JavaScript does not allow the reading or writing of files. This has
been kept for security reason.
• JavaScript cannot be used for networking applications because there is no
such support available.
• JavaScript doesn't have any multithreading or multiprocessor capabilities.