JavaScript
supports compound assignments
Compound
Assignment
Syntax:
variable operator= value
Example:
lets say
var a = 10;
a+=10 evaluates to a=a+10
Compound Operator
|
Example
|
Description
|
+=
|
a+=10
|
a=a+10
|
-=
|
a-=10
|
a=a-10
|
*=
|
a*=10
|
a=a*10
|
/=
|
a/=10
|
a=a/10
|
>>=
|
a>>=10
|
a=a>>10
|
<<=
|
a<<=10
|
a=a<<10
|
>>>=
|
a>>>=10
|
a=a>>>10
|
&=
|
a&=10
|
a=a&10
|
|=
|
a|=10
|
a=a|10
|
^=
|
a^=10
|
a=a^10
|
compound.html
<!DOCTYPE html> <html> <head> <title>Compound Operators</title> <style> p { font-size: 2em; color: seagreen; } </style> </head> <body> <p> <script type="text/javascript"> var a = 7; document.write("a = " + a + "<br />"); document.write("(a+=10) = " + (a += 10) + "<br />"); a = 7; document.write("(a-=10) = " + (a -= 10) + "<br />"); a = 7; document.write("(a*=10) = " + (a *= 10) + "<br />"); a = 7; document.write("(a/=10) = " + (a /= 10) + "<br />"); a = 7; document.write("(a%=10) = " + (a %= 10) + "<br />"); a = 7; document.write("(a>>=10) = " + (a >>= 10) + "<br />"); a = 7; document.write("(a<<=10) = " + (a <<= 10) + "<br />"); a = 7; document.write("(a>>>=10) = " + (a >>>= 10) + "<br />"); a = 7; document.write("(a&=10) = " + (a &= 10) + "<br />"); a = 7; document.write("(a|=10) = " + (a |= 10) + "<br />"); a = 7; document.write("(a^=10) = " + (a ^= 10) + "<br />"); </script> </p> </body> </html>
No comments:
Post a Comment