Kas yra sekli JavaScript kopija?
Kas yra sekli JavaScript kopija?

Video: Kas yra sekli JavaScript kopija?

Video: Kas yra sekli JavaScript kopija?
Video: Брата А4 сожрала SCP ГОРКА ПОЖИРАТЕЛЬ? Нашли коробку в горке и открыли! АлояВера Директор ютуба 2024, Gegužė
Anonim

Sekli kopija yra šiek tiek išmintingas kopija objekto. Sukuriamas naujas objektas, turintis tikslų kopija pradinio objekto verčių. Jei kuris nors iš objekto laukų yra nuorodos į kitus objektus, yra tik nuorodos adresai nukopijuota y., yra tik atminties adresas nukopijuota.

Turint tai omenyje, kas yra sekli „JavaScript“kopija?

Sekli kopija yra šiek tiek išmintingas kopija objekto. Sukuriamas naujas objektas, turintis tikslų kopija pradinio objekto verčių. Jei kuris nors iš objekto laukų yra nuorodos į kitus objektus, yra tik nuorodos adresai nukopijuota y., yra tik atminties adresas nukopijuota.

Antra, kas yra sekli masyvo kopija? A sekli masyvo kopijų kopija tik elementai Masyvas , nesvarbu, ar tai nuorodos tipai, ar reikšmių tipai, bet taip nėra kopija objektai, kuriuos nurodo nuorodos. Nuorodos naujame Masyvas nukreipia į tuos pačius objektus, į kuriuos yra nuorodos originale Masyvas Rodyti.

Taigi, kas yra gilioji kopija ir sekli kopija „JavaScript“?

A gili kopija reiškia, kad visos naujojo kintamojo reikšmės yra nukopijuota ir atjungtas nuo pradinio kintamojo. A sekli kopija reiškia, kad tam tikros (sub)vertės vis dar yra susietos su pradiniu kintamuoju. Kad tikrai suprastum kopijavimas , jūs turite įsigilinti į tai, kaip JavaScript saugo vertybes.

Kodėl mums reikia seklios kopijos?

Kai kada mes naudoti numatytąjį klonavimo metodo įgyvendinimą mes gauti sekli kopija objekto reiškia, kad jis sukuria naują egzempliorių ir kopijų visą objekto lauką tam naujam egzemplioriui ir grąžina jį kaip objekto tipą, mums reikia aiškiai grąžinti jį į mūsų pradinį objektą. Tai yra sekli kopija objekto.

Rekomenduojamas: