Contents

Arrays

JavaScript doesn't have the same kind of arrays as Java; this is one of the differences between the two languages.
In JavaScript, the standard array notation is used, but internally data is stored in a hash table.

Visibility of class members

There are two sets of variables associated with any object you define in JavaScript.
The first set of variables defined with the this keyword, are all public. The second set of variables, defined with the var keyword, are private. You can even use the same name for a public and private variable, and JavaScript can tell them apart.

Accessing public and private variables

Use regular dot notation to get the public variables of an object

shape.size

Within class functions, use this to get a public variable, and omit to get a private variable!

Example Code

The following example can be used to disable a form button, for example, to prevent double-posting on a forum.