ラッパーオブジェクトとは何か?
ラッパーオブジェクトがいまいち理解できない。
-P132 ここから-
JavaScriptでは、以下のように、それぞれの変数型のラッパーオブジェクトが用意されている。
new Boolean(false)
-P132 ここまで-
P132~133
new Objectの利用を避けるべきと書いあるけど、理由は
new Object()はvalueOfメソッドを持ったオブジェクトを生成するからなのか?
しかし、オブジェクトリテラル{}でもvalueOfメソッドを持ったオブジェクトを生成している。
昔は、オブジェクトリテラル{}を使うとvalueOfメソッドを持っていなかったのか?
{}をnew Object()に書き換えると、もしかしら正常に動かない場合がありえるのか?
{}をnew Object()は実行環境によって挙動が違うのか?
この辺は不明。