Optimize with a SATA RAID Storage Solution
Range of capacities as low as $1250 per TB. Ideal if you currently rely on servers/disks/JBODs
Page 3 of 6
for (Count=1; Count<=10; Count++) {
document.write ("Iteration: "+Count+"<BR>");
}
Count is the variable name used to store the for loop counter. The for loop starts out with 1 and proceeds to 10. The test expression is Count<=10, which reads:
Count is less than or equal to 10
As long as this expression is true, the for loop continues. Do note that the Increment argument is also an expression and in the example uses the Count variable to increment the for loop by 1 for each iteration. There's no law that says you must increment the for loop by ones. Here's just one of the many alternatives. This example counts by tens, from 10 to 100.
for (Count=1; Count<101; Count+=10) {
document.write ("Iteration: "+Count+"<BR>");
}
Unlike the for statement, for...in doesn't use incrementing tests or other expressions. You provide the name of a holding variable (the name of the variable is up to you) and the object you want to use. The basic syntax for the for...in statement is:
for (var in object) {
statements
}
As an example, suppose you want to determine the properties of the navigator object (this object contains details about the Netscape Navigator or other browser you are using). The following code displays each property name in an alert box. When running the script, click OK to proceed to the next property name. The loop automatically ends when there are no more properties in the object.
for (temp in navigator) {
alert (temp);
}
A variation of this example is shown below. It not only displays the property names but also displays the contents of each property (some properties are empty and therefore no contents are shown for them). The contents of the properties are displayed by using the syntax object[var], or in this case navigator[temp].
for (temp in navigator) {
alert (temp + ": " + navigator[temp]);
}
The for..in loop can be used for all object types. You can use it to iterate through all the properties for a form in a document, for example, or through the properties of a user-defined object. For instance, to cycle through all the properties of a form, you'd use the for...in loop as in the following example (assume the form name is "myform"):
<SCRIPT>
function test() {
for (temp in document.myform) {
alert (temp);
}
}
</SCRIPT>
<FORM NAME="myform">
<INPUT TYPE="text" NAME="box1"><BR>
<INPUT TYPE="text" NAME="box2"><BR>
<INPUT TYPE="text" NAME="box3"><P>
<INPUT TYPE="button" VALUE="Click" onClick="test()">
</FORM>
writeMyName, which displays your name in headline text, you can activate it by merely referring to the name writeMyName someplace within your JavaScript code. Here's a short test that shows how this might work:<HTML>
<HEAD>
<TITLE>Function Test</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function writeMyName () {
MyName="John Doe"
alert (MyName)
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUT TYPE="button" NAME="button1" VALUE="Click Me!" onClick="writeMyName()"><P>
</FORM>
</BODY>
</HTML>
The writeMyName function is defined within <SCRIPT>...</SCRIPT> tags. It is activated (otherwise known as "called") when the form button
is pushed. This calling action is accomplished using the onClick event handler, defined in the <INPUT> tag for the form button.
The syntax for if is:
if (expression)
The result of the if expression is always either true or false. The following syntax is acceptable when there's only one instruction following the if and else statements:
if (ExampleVar == 10)
Start();
else
Stop();
Should more than one instruction follow the if or else statement, the { and } characters must be used to define an if statement block. With the { and } characters in place, JavaScript knows to execute all of the instructions within the block.
if (ExampleVar == 10) {
Count = 1;
Start();
} else {
Count = 0;
Stop();
}
The syntax is the same with either use:
varname = new objectName(params);
objectName is the name of the object. When using the built-in Date object, you use the word Date (note the capitalization -- this is
mandatory). When using a user-defined object function, you provide the name of the object function.The following example shows how to use the new statement to create a copy -- otherwise known as an "instance" -- of the Date object: