The JavaScript Diaries: Part 3 - Page 3 | 2
[previous]
The JavaScript Diaries: Part 3
Let's look at one more script, using the increment operator ( ++
). (This one is taken from JavaScript:
The Definitive Guide.) This one looks simple but is a little more complex
to describe. The main thing is to look at the work done by the increment operator:
<script type="text/javascript">
<!--
var count=0;
while (count<10) {
document.write(count + "<br>");
count++;
}
//-->
</script>
This little script will write the numbers 0-9 on your screen, each on its own separate line.
- The first line in the script declares the variable
count and initializes it with a value of 0.
- Then a
while statement is executed on the second line.
- Basically, a
while statement evaluates an expression, which is contained within the parenthesis following the reserved word while . In this case the expression would be (count<10) . If the expression is false (if the variable count is equal to or greater than 10), the script then moves on to the next section in the program (in this case it would end). If it is evaluated as true, a loop is begun which includes the statement within the brackets following the expression. The expression is then evaluated in a continual loop until it returns a value of false. At that time, the script moves on to the next section in the program.
- In this script, the variable
count is evaluated the first time as being 0, which is less than 10 (count ), making the while statement true.
- The value of the variable is then printed to the document, a line break is entered on the page, and the value of the variable
count is increased by one by the increment operator (count++ ).
- This is done 10 times (0-9). On the 11th time, the variable will be equal to the number shown in the
while expression. (The variable count will have been incremented to a value of 10.)
- The statement is then evaluated as false because the variable
count is now equal to 10. The script, in this case, is ended. Try it yourself and see what happens on your Web page.
|
That wraps it up for this installment. You might want to try analyzing some
smaller, ready-made scripts on your own. Many can be found in the JavaScript
section of Script
Search and at JavaScript
Source. Perhaps in the future we will take a look at some of these scripts
and apply some of our what we've learned. Even if we can't make sense of the
entire script right away, we can pick out sections that we are familiar with
to obtain a better understanding.
Continue on to "The JavaScript Diaries: Part 4"
[previous]
Created: May 13, 2005
URL: