論理否定演算子「!」とは、オペランド(演算子引数)の式の評価が「真(true)」でなければ、「真(true)」を返す論理演算子。
構文
!式
式が「true」でなければ、「true」を返す。
サンプル1
<script type="text/javascript">
$var = 5;
document . write( ( !($var > 10) ) ? '<p>true</p>' : '<p>false</p>' );
</script>
$var = 5;
document . write( ( !($var > 10) ) ? '<p>true</p>' : '<p>false</p>' );
</script>
↓↓↓出力結果↓↓↓
サンプル2
変数に値が存在しなければ、「true」。
<script type="text/javascript">
$var = "";
document . write( ( !$var ) ? '<p>true</p>' : '<p>false</p>' );
</script>
$var = "";
document . write( ( !$var ) ? '<p>true</p>' : '<p>false</p>' );
</script>
↓↓↓出力結果↓↓↓