function静的メンバはprototypeを参照しません。クラスベース風なオブジェクト指向の静的メソッドはこちら。プライベートメンバJavaScriptにはアクセス修飾子(public、protected、private)がありません。言語仕様として、プライベートメンバを定義することができません。それっぽくするテクニックはあります。クロージャを利用したやり方があります。その他にも様々な方法が提案されています。クロージャ派、Symbol型派、WeakMap派と、運用でなんとかする(privateメンバに名前の頭に_を付ける)派をよく見かけます。}クラスベースなオブジェクト指向ES2015でクラスベース風なオブジェクト指向の書式が導入されました。これはシンタックスシュガー(糖衣構文)です。JavaScriptのオブジェクト指向は引き続きプロトタイプベースです。書き方はこんな感じです。クラスの巻き上げはないの定義に呼び出すとエラーになります。Person('Michael');console.log(person.introduce());匿名クラスが宣言できます。setterを使うかのどちらかっぽい。継承など、詳細はこちら。DOMDOMを正確に理解するには調べていただくとして、ざっくり以下の様に認識しています。DOMはオブジェクトである。Webページを、ある決まりに従ってDOMで表現する。JavaScriptはDOMを通じてWebページを操作する。DOMは標準に則り生成されるオブジェクトですが、ブラウザやバージョンによって若干異るようです。