ニュース
JavaScriptはプロトタイプベースのオブジェクト指向プログラミング言語と言われています。 new演算子を用いることで、 関数がコンストラクタとして働き、 そのコンストラクタが持つプロトタイプオブジェクトのメソッド (プロパティ) を継承した新しいオブジェクトを作ることができます。
なお、 これらはネイティブなprototypeを拡張する場合の注意ですので、 自前で定義した関数のprototypeを拡張するのはまったく問題ありません。 JavaScriptの関数 JavaScriptで特に特徴的なのは関数の扱いです。
即時関数(IIFE)内で実行した Array.prototype.push メソッドにより、JavaScript流の参照を通じ変数 magneto の値も変更されます。
このシリーズは、JavaScript(ECMAScript)における概念と言語構造の理解を助けるためのドキュメントです。第3回目の本稿では、JavaScript(ECMAScript)におけるオブジェクトの最重要機構であるプロトタイプについて解説します。
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する