|
Variables
A variable is a "container"
for information you want to store. A variable's value
can change during the script. You can refer to a
variable by name to see its value or to change its
value.
Rules for Variable
names:
- Variable names are case
sensitive
- They must begin with a
letter or the underscore character
Declare a
Variable
You can create a variable
with the var statement:
You can also create a
variable without the var statement:
Assign a
Value to a Variable
You assign a value to a
variable like this:
Or like this:
The variable name is on the
left side of the expression and the value you want to
assign to the variable is on the right. Now the variable
"strname" has the value "Hege".
Lifetime
of Variables
When you declare a variable
within a function, the variable can only be accessed
within that function. When you exit the function, the
variable is destroyed. These variables are called local
variables. You can have local variables with the same
name in different functions, because each is recognized
only by the function in which it is declared.
If you declare a variable
outside a function, all the functions on your page can
access it. The lifetime of these variables starts when
they are declared, and ends when the page is
closed.
JavaScript
Operators
Operators
are used to operate on values.
Arithmetic
Operators
| Operator |
Description |
Example |
Result |
| + |
Addition |
2+2 |
4 |
| - |
Subtraction |
5-2 |
3 |
| * |
Multiplication |
4*5 |
20 |
| / |
Division |
15/5 5/2 |
3 2.5 |
| % |
Modulus.
Returns the remainder after the first
division
Example 1: 5/2
results in 2, remainder 1 Example 2: 10/8
results in 1, remainder 2 |
5%2 10%8 |
1 2 |
| ++ |
Increment |
x=5 x++ |
x=6 |
| -- |
Decrement |
x=5 x-- |
x=4 |
Comparison
Operators
| Operator |
Description |
Example |
| == |
is equal
to |
5==8
returns false |
| != |
is not
equal |
5!=8
returns true |
| > |
is
greater than |
5>8
returns false |
| < |
is less
than |
5<8
returns true |
| >= |
is
greater than or equal to |
5>=8
returns false |
| <= |
is less
than or equal to |
5<=8
returns true |
Assignment
Shorthand Operators
| Operator |
Example |
Is The Same As |
| += |
x+=y |
x=x+y |
| -= |
x-=y |
x=x-y |
| *= |
x*=y |
x=x*y |
| /= |
x/=y |
x=x/y |
| %= |
x%=y |
x=x%y |
Logical
Operators
| Operator |
Description |
Example |
| && |
and |
x=6 y=3
(x < 10 &&
y > 1) returns true |
| || |
or |
x=6 y=3
(x==5 || y==5)
returns false |
| ! |
not |
x=6 y=3
x != y returns
true |
String
Operator
A string is most often a
text, for example "Hello World!". To stick two or more
string variables together, use the +
operator.
txt1="What a very"
txt2="nice day!"
txt3=txt1+txt2 |
The variable txt3 now
contains "What a verynice day!".
To add a space between two
string variables, insert a space into the expression, OR
in one of the strings.
txt1="What a very"
txt2="nice day!"
txt3=txt1+" "+txt2 or txt1="What a very "
txt2="nice day!"
txt3=txt1+txt2 |
JavaScript
Functions
A function is a reusable code-block that
will be executed by an event, or when the function is
called.
Functions
A function contains some
code that will be executed by an event or a call to that
function. A function is a set of statements. You can
reuse functions within the same script, or in other
documents. You define functions at the beginning of a
file (in the head section), and call them later in the
document. It is now time to take a lesson about the
alert-box:
This is JavaScript's method
to alert the user.
alert("here goes the message") |
How to
Define a Function
To create a function you
define its name, any values ("arguments"), and some
statements:
function myfunction(argument1,argument2,etc)
{
some statements
} |
A function with no
arguments must include the parentheses:
function myfunction()
{
some statements
} |
Arguments are variables
that will be used in the function. The variable values
will be the values passed on by the function
call.
By placing functions in the
head section of the document, you make sure that all the
code in the function has been loaded before the function
is called.
Some functions return a
value to the calling expression
function result(a,b)
{
c=a+b
return c
} |
How to
Call a Function
A function is not executed
before it is called.
You can call a function
containing arguments:
myfunction(argument1,argument2,etc) |
or without
arguments:
The return
Statement
Functions that will return
a result must use the "return" statement. This statement
specifies the value which will be returned to where the
function was called from. Say you have a function that
returns the sum of two numbers:
function total(a,b)
{
result=a+b
return result
} |
When you call this function
you must send two arguments with it:
The returned value from the
function (5) will be stored in the variable called
sum.
|