■ Contents
xvi
Evaluating an Expression Without a Return Value with the Void Operator ��������������������� 76
Problem ������������������������������������������������������������������������������������������������������������������������������������������������ 76
Solution�������������������������������������������������������������������������������������������������������������������������������������������������76
The Code ����������������������������������������������������������������������������������������������������������������������������������������������� 76
How It Works �����������������������������������������������������������������������������������������������������������������������������������������77
Determining the Type of a Variable with the typeof Operator ����������������������������������������� 77
Problem ������������������������������������������������������������������������������������������������������������������������������������������������ 77
Solution�������������������������������������������������������������������������������������������������������������������������������������������������77
The Code ����������������������������������������������������������������������������������������������������������������������������������������������� 78
How It Works �����������������������������������������������������������������������������������������������������������������������������������������78
Using instanceof to Determine If a Variable Is an Instance of an Object ������������������������ 79
Problem ������������������������������������������������������������������������������������������������������������������������������������������������ 79
Solution�������������������������������������������������������������������������������������������������������������������������������������������������79
The Code ����������������������������������������������������������������������������������������������������������������������������������������������� 79
How It Works �����������������������������������������������������������������������������������������������������������������������������������������81
Finding Properties in an Object with the in Operator ����������������������������������������������������� 81
Problem ������������������������������������������������������������������������������������������������������������������������������������������������ 81
Solution�������������������������������������������������������������������������������������������������������������������������������������������������81
The Code ����������������������������������������������������������������������������������������������������������������������������������������������� 82
How It Works �����������������������������������������������������������������������������������������������������������������������������������������83
Using Logical AND (&&) for Combining Boolean Expressions in an if Statement,
with Short-Circuit Evaluation ����������������������������������������������������������������������������������������� 83
Problem ������������������������������������������������������������������������������������������������������������������������������������������������ 83
Solution�������������������������������������������������������������������������������������������������������������������������������������������������83
The Code ����������������������������������������������������������������������������������������������������������������������������������������������� 83
How It Works �����������������������������������������������������������������������������������������������������������������������������������������84
Using Logical OR (||) Short-Circuit Evaluation in an if Statement ����������������������������������� 84
Problem ������������������������������������������������������������������������������������������������������������������������������������������������ 84
Solution�������������������������������������������������������������������������������������������������������������������������������������������������84
The Code ����������������������������������������������������������������������������������������������������������������������������������������������� 85
How It Works �����������������������������������������������������������������������������������������������������������������������������������������86