「JavaScript/Boolean」の版間の差分

削除された内容 追加された内容
編集の要約なし
11 行
論理演算子は必ず<code>true</code>または<code>false</code>の真偽値を返します。さらに数値や文字列、関数などあらゆるオブジェクトは、<code>true</code>と<code>false</code>のいずれかの真偽値に変換することができます。<code>true</code>自身の真偽値は<code>true</code>、<code>false</code>自身の真偽値は<code>false</code>であると約束します。ほとんどのものは<code>true</code>ですが、数値の<code>0</code> (<code>-0</code>) や空文字列 <code>""</code>、<code>NaN</code>、<code>null</code>、<code>undefined</code>などは<code>false</code>です。
 
== Booleanオブジェクト ==
'''Boolean'''オブジェクトはJavaScriptのプリミティブな[[w:ブーリアン型|ブーリアン型]]をラップします。これは<code>true</code>や<code>false</code>が所属するオブジェクトとして便宜上定義されたもので、それ以上の意味はありません。何らかの値をBooleanオブジェクト(真偽値)に変換するには、Booleanオブジェクトのコンストラクタを関数として呼び出します。
 
<source lang="javascript">
19 行
</source>
 
あるいは[[JavaScript/演算子#論理演算子|論理NOT否定演算子]]<code>!</code>を使用することで、値を強制的にBooleanオブジェクトに変換することができます。
 
<source lang="javascript">