Adakah kecekapan penggantian js dan penambahan ahli objek sama?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-12 09:28:17
0
3
711

Seperti yang dinyatakan, terdapat dua contoh (anda boleh bayangkan contoh lain sendiri):

// 替换的例子
let a = {'a': 123, 'b': 234, 'c': 345}
let tmp = {'a': 'qwe'}
a = {...a, tmp}
// 删除再添加的例子
let a = {'a': 123, 'b': 234, 'c': 345}
let tmp = {'a': 'qwe'}
delete a.a
a = {...a, tmp}

Siapa yang lebih cekap?

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(3)
为情所困

Padam apatah lagi perlahan Perkara utama ialah ia tidak mengeluarkan memori secara langsung (dokumen MDN menyebut perkara ini pada mulanya). Jadi gantikannya terus dalam keadaan anda tanpa berfikir terlalu banyak.

Jadi apa guna padam?

Pada masa ini, apa yang saya fikirkan ialah ia boleh didapati di bawah warisan. Sebagai contoh, objek mempunyai atribut a pada rantai prototaipnya, dan ia juga mentakrifkan atribut a sendiri Kemudian atas sebab tertentu, ia tidak lagi memerlukan atribut a sendiri, dan hanya perlu menggunakan satu pada rantai prototaip. . Kemudian padamkan atribut ini. Tetapi walaupun dengan aplikasi ini, sukar untuk menghadapi senario aplikasi sebenar.

仅有的幸福

Ia pasti jenis kelajuan pertama.

delete a.a adalah pembunuh prestasi.

Saya menyebutnya dalam kuliah "Pengaturcara hadapan harus tahu beberapa pengetahuan V8".

阿神

Saya bersetuju dengan pandangan @biancheng

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan