Log student use of our pages to better understand relative importance. JavaScript is not designed for large programs, and does not always do well with such. However, it does suffice for many small and medium-sized tasks. JavaScript takes ideas from both the imperative and object-oriented paradigms. If you know an imperative language, such as Basic, Pascal, or C, much of JavaScript will seem familiar, although the syntax may be different.
Objects are similar to records in many imperative languages, although they are much more powerful.
JavaScript also adds events and event handlers. However, you are limited in the events you can respond to. Where JavaScript Runs JavaScript is primarily used as a client-side language, in that JavaScript programs are part of HTML pages, with the JavaScript code being exectued by the browser. However, Netscape also allows the use of JavaScript for writing CGI scripts in their LiveWire server. This tutorial will cover client-side issues.