o()ex17疑似インスタンスにプロパティを定義する。&quot;私はプロパティです。&quot;私はプロパティ2です。私はプロパティ2です。疑似インスタンスにもプロパティが定義できる。ex18ex10のクラスとex16の値オブジェクトは、似ているが違う存在。&quot;私はプロパティです。trueex10のクラスではtrue。&quot;私はプロパティです。falseex16の疑似クラスではfalse。前者のobjはoクラスのインスタンス、後者のobjは、o疑似クラスを疑似インスタンス化したもの。疑似インスタンスは疑似クラスのインスタンスではなく、あくまで疑似インスタンス。まとめJavaScriptをオブジェクト指向言語として扱いたい場合、以下のどちらかを利用する。疑似インスタンス言葉の定義は正しくないかもしれないけど、これらは同じように見えて違うものなので、区別して考えようというのが考察した結果です。追記しました多数の方にご覧いただき恐縮です。ブックマーク、コメント、ブコメ等ありがとうございます。いただいたコメントやブコメの中でも言及されていましたが、prototypeプロパティを紹介していないのは問題だと思いましたので、本記事に追記することにします。prototypeプロパティを紹介しなかった理由はただひとつ、私がしっかり理解していないからです。試しながら、本を読みながら、理解をしつつ追記していきます。ex19prototypeプロパティを使って、プロパティを定義する。&quot;私はプロパティです。undefined失敗。コンストラクタインスタンス化が必要。ex20試しにoの中を確認してみる。&quot;私はプロパティです。prototypeprototypeプロパティの存在を確認できる。直接アクセスするとどうなるか。&quot;私はプロパティです。