オライリー本の「開眼!JavaScript 言語仕様から学ぶJavaScriptの本質」の私的まとめ
(執筆途中)
1章
1.1 オブジェクトの生成
- オブジェクトとは、名前と値を持つプロパティを格納するコンテナにすぎない。(p.2)
- JavaScriptでの「メソッド」は、オブジェクト上で動作するよう意図した関数オブジェクトを持ったプロパティと定義されています。
(注) ECMA-262 Edition 3 4.3.3に記述 - JavaScriptで表現されるほとんどの値がオブジェクトである (p.3)
- 'foo'や5、trueのようなプリミティブ値も存在しますが、それぞれの型に対応するラッパーオブジェクトが存在します (p.3)
- JavaScriptはオブジェクトで値を表現する
- JavaScriptは、String() と Object() のコンストラクタ関数を言語そのものに組み込むことでString()オブジェクトやObject()オブジェクトの生成を単純化しています。(p.4)