In the numbers 13 and 11 the result is 9 because only the first and last positions in both numbers
have the number 1.
The following examples show the behavior of the return value conversion:
trace(0xFFFFFFFF); // 4294967295
trace(0xFFFFFFFF & 0xFFFFFFFF); // -1
trace(0xFFFFFFFF & -1); // -1
trace(4294967295 & -1); // -1
trace(4294967295 & 4294967295); // -1
See Also
&= (bitwise AND assignment)
,
(bitwise OR)
&& (logical AND)
Availability
Flash Player 4.
Usage
expression1 && expression2
Parameters
None.
Returns
A Boolean value.
Description
Operator (logical); performs a Boolean operation on the values of one or both of the expressions.
Evaluates
expression1
expression evaluates to
on the right side of the operator) is evaluated. If
; otherwise, it is
true
Expression
true&&true
true&&false
false&&false
false&&true
For more information, see
90
Chapter 5: ActionScript Core Language Elements
,
^ (bitwise XOR)
|= (bitwise OR assignment)
(the expression on the left side of the operator) and returns
. If
false
expression1
.
false
Evaluates
true
false
false
false
"Operator precedence and associativity" on page
,
^= (bitwise XOR assignment)
,
~ (bitwise NOT)
evaluates to
,
true
expression2
evaluates to
expression2
,
|
if the
false
(the expression
, the final result is
true
32.
Need help?
Do you have a question about the FLEX-FLEX ACTIONSCRIPT LANGUAGE and is the answer not in the manual?