JavaScriptのお勉強 -言語編-
今までちゃんと勉強したことがなかったので、勉強することにした。
この本を使ってます。
- 読書メモ
- "for in"文は、配列の値を取り出すのではなく、インデックスを取り出す
- JavaScriptのオブジェクトは、連想配列(ハッシュ)とほぼ同じもの
- 変数にオブジェクトを代入すると、オブジェクトの参照が代入される*1
- 数値や真偽値もオブジェクトであるが、変数への数値や真偽値の代入については、値そのものが代入される
- JavaScriptのオブジェクトは完全に独立しているため、中身の変更などが自由に行える
- 継承は、コンストラクタ・チェーンと呼ばれる"call"によるクラスの取り込みで実現する
- プロトタイプオブジェクトを変更すれば、同クラスのオブジェクトすべてに影響する変更が可能
オブジェクト指向の実装の仕方が、他のオブジェクト指向言語と違っていて興味深い。
*1:オブジェクトそのものではない