What is Javascript
JScript
Microsoft's version of Javascript.
Java
A full-fledged object-oriented programming language developed by Sun Microsystems, Inc. Java can be used to create stand-alone applications and a special type of mini-applications called Java applets.
Procedural Programming Model
A language that is sequential in nature, and users interact with the program based on what is "supposed to happen next".
What is a scripting language?
A scripting language is a simple programming language designed to enable computer users to write useful programs easily. It is less powerful than a full-fledge programming language.
Event Driven
Code is not sequential, but instead is driven by user input (clicking buttons, moving the mouse, etc.) Events happen based on what a user does. The order is not sequential.
Object Oriented
Depends on a collection of objects to perform functions, rather than a series of statements that perform specific tasks. New objects can be created that retain properties and functionality of previous objects. This retention is called inheritance.
Object Based
Depends on built-in objects for functionality, but does not allow for inheritance or subclassing.
ECMAScript
In an effort to standardize, the European Computer Manufacturers Association (ECMA) created a scripting language called ECMAScript. ECMAScript development began in 1996, and the first edition was adopted by the ECMA General Assembly of June 1997. ECMAScript and JavaScript are essentially the same, and the terms ECMAScript and JavaScript are often used interchangeably.
What are characteristics of Javascript?
Javascript is a scripting language. It is object-based, and event-driven. It is a smaller language that uses objects to perform functions. The order of functions occur.
Platform Independence
Not limited to specific hardware or operating system.
VBScript
Scripting language created by Microsoft as a sub-set of the Visual Basic programming language. It is easy to learn, but only supported by Internet Explorer.
What are the strengths of Javascript?
Short development time, small learning curve, and platform independence.