ハッピーメモメモ

私的備忘録

【Javascript】改めて、Javascriptってどんな言語?

プロトタイプベース言語

Javascript:プロトタイプベースのオブジェクト指向言語

→クラスベースではないが、追加パッケージ(おまけ)としてクラスがある

 

cf.

Java:クラスベースのオブジェクト指向言語

f:id:n-moeko1966:20220127095404p:plain

オブジェクトモデルの詳細 - JavaScript | MDN

 

qiita.com

 

プロトタイプとは

JavaScriptプログラミング言語として構成する、もっとも基本的な仕組みのひとつ

・他言語に登場する概念のうち、もっともprototypeに近しい概念は「継承」

 →プロトタイプは、継承みたいなもの

JavaScriptのprototypeを理解する|TECH PLAY Magazine [テックプレイマガジン]

・継承機能を提供するため、オブジェクトは prototype オブジェクト を持つことができる。これはテンプレートオブジェクトとして機能し、そこからメソッドやプロパティを継承する

Object のプロトタイプ - ウェブ開発を学ぶ | MDN