読者です 読者をやめる 読者になる 読者になる

私の歴史と今

読んでて恥ずかしくなるのが私の歴史。だけどそのときは今現在のように真面目に書いていた訳でね。そんな私の今を書いていく。

JavaScript 第5版 3.14 オブジェクトから基本データ型への変換

JavaScript

オブジェクトは、理論値コンテキストではtrueになる。だから、下記に注意のようなコードに注意。ラップ対象が理論値falseであったとしてもBooleanオブジェクトはオブジェクトであるので、理論値コンテキストではtrueになる。

if(new Boolean(false)){
  alert('hoge');  // 必ず実行される。
}

ラップ対象の基本データ型がfalseでも、オブジェクトは必ずtrueになる(nullの場合はfalse)。
それ以外の変換仕様は細かいのでスルー。