私のコードの以下の部分を使用して、私はオブジェクトの名前( "オブジェクトの名前"はfoo、bar、baz、およびjarを参照しています。それは不適切な言葉であり、それらと呼ばれるウェブ上のこのような例は、構築された関数の値を使用して見つけることができませんでした)。例与えるために:私はそれぞれxとy、50と100の両方の価値を持っているのであればコンストラクタの引数の値を使用してオブジェクトの名前を見つける
function myFunction(){
foo = new component(50, 50, "first", "red");
bar = new component(50, 100, "sec", "red");
baz = new component(0, 50, "third", "blue");
jar = new component(0, 100, "fourth", "blue");
}
function component(x, y, id, color){
this.x = x;
this.y = y;
this.id = id;
this.color = color;
}
を、どのような方法私はプログラムは、これらの値を持つコンストラクタがあることを認識するように、それを作るために使用しますバー? 2つの値を使用してこれを行うことが不可能な場合は、1つの値だけを使用すると、2つを1つにまとめることができるので、まったく問題ありません。これまでのところ私ができることは、 "foo instanceof component"が真であるということでした。なぜなら、基本的にインスタンスの反対であることがわかっている方法がありますか?前もって感謝します。
'foo'、' bar'、 'baz'、' jar'はコンストラクタではなく、オブジェクトです。 'component'はここで唯一のコンストラクタです。私は理解していると思う。だから、 'x'と' y'を入力として、それが関連付けられているオブジェクトを返したいのですか? – 4castle
はい、まさにそれです。正しい言葉もありがとう。 – Gnago