JavaScript The Good Parts 覚書 不明点

  • このエントリーをはてなブックマークに追加

ラッパーオブジェクトとは何か?
ラッパーオブジェクトがいまいち理解できない。
-P132 ここから-
JavaScriptでは、以下のように、それぞれの変数型のラッパーオブジェクトが用意されている。
new Boolean(false)
-P132 ここまで-



P132~133
new Objectの利用を避けるべきと書いあるけど、理由は
new Object()はvalueOfメソッドを持ったオブジェクトを生成するからなのか?
しかし、オブジェクトリテラル{}でもvalueOfメソッドを持ったオブジェクトを生成している。

昔は、オブジェクトリテラル{}を使うとvalueOfメソッドを持っていなかったのか?
{}をnew Object()に書き換えると、もしかしら正常に動かない場合がありえるのか?
{}をnew Object()は実行環境によって挙動が違うのか?
この辺は不明。







  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*