Syntax
Dot operator
http://www.javascriptdownload.net/site/page.asp?dsy_id=158
Values
Inside the computer's world, there is only data. That which is not data, does not exist. Although all data is in essence just a sequence of bits1, and is thus fundamentally alike, every piece of data plays its own role. In JavaScript's system, most of this data is neatly separated into things called values. Every value has a type, which determines the kind of role it can play. There are six basic types of values: Numbers, strings, booleans, objects, functions, and undefined values.
To create a value, one must merely invoke its name. This is very convenient. You don't have to gather building material for your values, or pay for them, you just call for one and woosh, you have it. They are not created from thin air, of course. Every value has to be stored somewhere, and if you want to use a gigantic number of them at the same time you might run out of computer memory. Fortunately, this is only a problem if you need them all simultaneously. As soon as you no longer use a value, it will dissipate, leaving behind only a few bits. These bits are recycled to make the next generation of values.
Values of the type number are, as you might have deduced, numeric values. They are written the way numbers are usually written:
http://eloquentjavascript.net/chapter2.html
Variables
http://www.w3schools.com/js/js_variables.asp
Operators
http://www.w3schools.com/js/js_operators.asp
Assignment Comparisons
http://www.w3schools.com/js/js_comparisons.asp
For the assignment you need to explain how javascript cannot really be hidden and that scripts placed on other websites are readily available to be copied. Try to find a script on another site and put it in your site to explain.