js sepatutnya tidak mempunyai sekatan ke atasnya, tetapi prestasi komputer adalah terhad. Saya sebenarnya telah mengujinya:
var obj={};
for(var i=0;i<80000000;i++){
obj[i]=i;
if(i%1000==0){
console.log(i);
}
}
Komputer saya akan ranap apabila mencapai lebih 70 juta. Semakin kompleks kekunci dan nilai yang disimpan dalam objek, semakin kecil nombor yang boleh ditampung.
Tetapi dalam aplikasi sebenar, anda pasti tidak boleh melakukannya seperti ini!
... Lalu kenapa anda menggunakan Json? Sukar untuk membuang data ke dalam pangkalan data dan kemudian menggunakan bahagian belakang untuk menulis program untuk membaca pangkalan data. .
Ratusan ribu sifat. . . JSON sendiri tidak mempunyai sebarang sekatan pada bilangan atribut, tetapi pemprosesan js mungkin sangat perlahan, atau satu permintaan mungkin tidak dapat ditampung melalui penghantaran http. . .
js sepatutnya tidak mempunyai sekatan ke atasnya, tetapi prestasi komputer adalah terhad.
Saya sebenarnya telah mengujinya:
Komputer saya akan ranap apabila mencapai lebih 70 juta.
Semakin kompleks kekunci dan nilai yang disimpan dalam objek, semakin kecil nombor yang boleh ditampung.
Tetapi dalam aplikasi sebenar, anda pasti tidak boleh melakukannya seperti ini!
... Lalu kenapa anda menggunakan Json? Sukar untuk membuang data ke dalam pangkalan data dan kemudian menggunakan bahagian belakang untuk menulis program untuk membaca pangkalan data. .
Ratusan ribu sifat. . . JSON sendiri tidak mempunyai sebarang sekatan pada bilangan atribut, tetapi pemprosesan js mungkin sangat perlahan, atau satu permintaan mungkin tidak dapat ditampung melalui penghantaran http. . .
Persoalannya ialah mengapa anda meletakkan ratusan ribu atribut dalam JSON. .