0

javascript がどのようにオブジェクトを保存し、それらを参照するのかわかりません。だから、私の計画が悪いパフォーマンスを引き起こすかどうかはわかりません。任意の洞察をいただければ幸いです。

Web サイトに多くの div があり、それぞれに一意の ID があります。私はオブジェクトコンストラクターを持っています:

function box_object(box_id){
     this.the_box = document.getElementById(box_id);
     this.related_boxes = new Array();
}

各ボックス オブジェクトには、ページ上の div であるプロパティ「the_box」が含まれています。また、各ボックスには、他の box_objects で埋められる related_boxes という配列があります。

私が懸念している理由は、ページに 50 個の div がある場合、それぞれに関連するボックスが 10 個ある可能性があるためです。JavaScriptがオブジェクトを「参照によって」配列に格納しているだけで、メモリ使用量が少ないことを願っています。コードは明らかにもっと多くのことを行いますが、短い質問のためにこの例に要約しようとしました.

このような多くのオブジェクトで何かをした経験のある人はいますか?

ありがとう

4

2 に答える 2

3

Javascript のすべての実装は、他のすべての実装とはまったく異なる可能性があります (実際にそうです!)。

于 2009-08-08T00:58:08.623 に答える
0

はい、それらは参照によって保存されますが、理解すべきニュアンスがあります。時間があれば、このビデオを見ることを強くお勧めします。

于 2009-08-08T01:20:09.623 に答える