「JavaScript/演算子」の版間の差分
削除された内容 追加された内容
→関係演算子: Fix typo; 出典を補う。 |
→論理演算子: 節に分解;+出典 |
||
447 行
== 論理演算子 ==
'''論理演算子'''(ろんりえんざんし、''logical operator'')とは、真
=== 論理積演算子 (&&) ===
論理積演算子は、両方のオペランドが true であったら true を、それ以外は false を返します。
<syntaxhighlight lang="javascript">left && right</syntaxhighlight>
| <code>''p'' && ''q''</code>▼
=== 論理和演算子 (||) ===
論理和演算子は、片方または両方のオペランドが true であったら true を、それ以外は false を返します。
==== 論理和演算子の構文 ====
<syntaxhighlight lang="javascript">left && right</syntaxhighlight>
=== 否定演算子 (!) ===
否定演算子は、オペランドを論理型に変換した後、true であったら false を、false であったら true を返します。
==== 否定演算子の構文 ====
<syntaxhighlight lang="javascript">! bool</syntaxhighlight>
JavaScriptに[[w:排他的論理和|排他的論理和]]演算子は存在しませんが、
* <code>Boolean(''p'') != Boolean(''q'')</code>
と真偽値に変換した後、不一致を評価する式で実現できます。
でも可。
== 関係演算子 ==
|