※演算子「 == 」は比較演算子と言い、左右の式の値が同じ時に真(true)、異なる時に偽(false)を返す。 例:以下の場合、「 a 」と「 b 」の値が一致していないので、偽(fales)になるので、comannd2が実行される。
<script type="text/javascript">
var a = 1;
var b = 2;
(a == b)?command1:comannd2; //←三項演算子
</script>
⇒ 三項演算子とは?
「 === 」
比較演算子は「 == 」のほかに「 === 」や「 != 」もあります。 「 == 」を比較演算子、「 === 」を厳密比較演算子と言うのだとか。 JavaScriptでは変数の型を指定しなくても割と融通が効いてしまうようにできていますが 例えば、数値の「 1 」と、文字列の「 '1' 」は、厳密に言うと違うものなわけです。 「 == 」では、これが同じものと判定されますが、「 === 」だと同じではない、と判定されるわけですね。
「 != 」
「 == 」は同じかどうかを比較する、つまり同じなら真(true)、違うなら偽(false)を返しますが、「 != 」はその逆、同じかどうかではなく、「違うかどうか」を判定する演算子で、同じなら偽(false)、違うなら真(true)を返します。
コメント