25
JavaScript .prototypeはどのように機能しますか?
私はそれを動的プログラミング言語に取り入れているわけではありませんが、JavaScriptコードの公正な共有を書きました。このプロトタイプベースのプログラミングに頭を悩ませたことはありません。 var obj = new Object(); obj.prototype.test = function() { alert('Hello?'); }; var obj2 = new obj(); obj2.test(); 昔、人と話し合ったことはよく覚えていますが(自分が何をしているのかよくわかりません)、クラスの概念はありません。それは単なるオブジェクトであり、それらのオブジェクトのインスタンスはオリジナルのクローンですよね? しかし、JavaScriptのこの「.prototype」プロパティの正確な目的は何ですか?オブジェクトのインスタンス化とどのように関連していますか? 更新:正しい方法 var obj = new Object(); // not a functional object obj.prototype.test = function() { alert('Hello?'); }; // this is wrong! function MyObject() {} // a first class functional object …