2. 6. 3. ! (Logical NOT) |
|
The logical NOT operator is indicated by an exclamation point (!). |
The logical NOT always returns a Boolean value. |
The logical NOT operator behaves in the following way: |
- If the operand is an object, false is returned.
- If the operand is the number 0, true is returned.
- If the operand is any number other than 0, false is returned.
- If the operand is null, true is returned.
- If the operand is NaN, true is returned.
- If the operand is undefined, an error occurs.
|
<html>
<script language="JavaScript">
<!--
theTruth = new String("1");
theReverseTruth = !theTruth;
document.write("theTruth = ",theTruth,"<br>");
document.write("theReverseTruth = ",theReverseTruth);
-->
</script>
</html>
|
|