HTML and CSS Reference
EXAMPLE 3.7 ( CONTINUED )
3 25 cats
4 almost 25
6 510 years
7 30 dogs
Variable x is assigned a number.
Variable y is assigned the string 510 years . If the + operator is used, it could mean
both of the operands. If one is a string and one is a number, the number is con-
verted to a string and the two strings are joined together as one string, so in this
example, the resulting string is 510 years . If one operand were 5 and the other 10 ,
addition would be performed, resulting in 15 .
A number is concatenated with a string. The number 25 is converted to a string
and concatenated to “ cats” , resulting in 25 cats . (Note that the write() method can
also use commas to separate its arguments. In these examples the < br > tag is not
concatenated to the string. It is sent to the write() method and appended.)
This time, a string is concatenated with a number, resulting in the string almost 25 .
When the operands on either side of the + sign are numbers, addition is per-
The value of y , a string, is displayed.
The + operators works from left to right. Because x and y are both numbers, addi-
tion is performed, 25 + 5. 30 is concatenated with the string “ dogs” .
Because the + works from left to right, this time the first operand is a string being
concatenated to a number, the number is converted to string dogs25 and concat-
enated with string 5 .
The weather and moods are variable; time is constant, and so are the speed of light, mid-
night, PI , and e . In programming, a constant is a special kind of placeholder with a value
that cannot be changed during program execution. Many programming languages use a
constants with the const type (which replaces var ) and the name of the constant is in