| 2. 4. 6. Advanced Assignment Operators |
|
|
Advanced assignment operators combine the basic assignment and other operators into one functional operator. |
| Operator | Example | Description | | += | 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; | | <<= | 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; | | ^= | x^=y | x = x ^ y; |
|
All the advanced assignment operators, except for +=, will attempt to convert strings to numbers. |
If strings are used with the += operator, the left operand is concatenated to the end of the right operand. |
The following example uses the Addition Operator to Perform String Concatenation. |
|
<html>
<SCRIPT LANGUAGE="JavaScript">
<!--
y = "A";
y += "B";
document.write("y= ",y);
-->
</SCRIPT>
</html>
|
|