Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JavaScript を書き始める前に知っておきたい JavaScript のこと #02

JavaScript を書き始める前に知っておきたい JavaScript のこと #02

今回は「ざっくり知る」prototype の話です

Kotaro Chiba

May 23, 2020
Tweet

More Decks by Kotaro Chiba

Other Decks in Technology

Transcript

  1. Array() ──────── Array.prototype [prototype] [constructor, join, ...] │ │ arrayInstance

    は prototype を探しに⾏く │ │ └ instance → arrayInstance ['hello', 'world'] 8 8
  2. Object.prototype │ │ Array() ──────── Array.prototype [prototype] [constructor, join, ...]

    │ │ │ │ └ instance → arrayInstance ['hello', 'world'] 10 10
  3. Object.prototype │ │ Array() ──────── Array.prototype [prototype] [constructor, join, ...]

    │ │ │ │ └ instance ┬→ arrayInstance ├→ arrayInstance_02 ├→ arrayInstance_03 ├→ ... また、全てのインスタンスが、共通の prototype を継承し ているのも特徴です。 15 15