JavaScriptのお勉強 -言語編-

今までちゃんと勉強したことがなかったので、勉強することにした。
この本を使ってます。

  • 読書メモ
    • "for in"文は、配列の値を取り出すのではなく、インデックスを取り出す
    • JavaScriptのオブジェクトは、連想配列(ハッシュ)とほぼ同じもの
    • 変数にオブジェクトを代入すると、オブジェクトの参照が代入される*1
    • 数値や真偽値もオブジェクトであるが、変数への数値や真偽値の代入については、値そのものが代入される
    • JavaScriptのオブジェクトは完全に独立しているため、中身の変更などが自由に行える
    • 継承は、コンストラクタ・チェーンと呼ばれる"call"によるクラスの取り込みで実現する
    • プロトタイプオブジェクトを変更すれば、同クラスのオブジェクトすべてに影響する変更が可能

オブジェクト指向の実装の仕方が、他のオブジェクト指向言語と違っていて興味深い。

*1:オブジェクトそのものではない