Sığ bir kopya JavaScript nedir?
Sığ bir kopya JavaScript nedir?

Video: Sığ bir kopya JavaScript nedir?

Video: Sığ bir kopya JavaScript nedir?
Video: Object Sınıfı (klonlama,derin ve sığ kopyalama,equals,toString) Java Eğitim 6 2024, Nisan
Anonim

sığ kopya biraz akıllı kopyalamak bir nesnenin. Kesin değeri olan yeni bir nesne oluşturulur. kopyalamak orijinal nesnedeki değerlerin Nesnenin alanlarından herhangi biri diğer nesnelere referans ise, sadece referans adresleri kopyalanmış yani, yalnızca bellek adresi kopyalanmış.

Bunu göz önünde bulundurarak, JavaScript'te sığ bir kopya nedir?

sığ kopya biraz akıllı kopyalamak bir nesnenin. Kesin değeri olan yeni bir nesne oluşturulur. kopyalamak orijinal nesnedeki değerlerin Nesnenin alanlarından herhangi biri diğer nesnelere referans ise, sadece referans adresleri kopyalanmış yani, yalnızca bellek adresi kopyalanmış.

İkincisi, bir dizinin sığ bir kopyası nedir? A Dizi kopyalarının sığ kopyası sadece unsurları Dizi , referans türleri veya değer türleri olsun, ancak kopyalamak referansların atıfta bulunduğu nesneler. Yeni bölümdeki referanslar Dizi orijinaldeki referanslarla aynı nesnelere işaret eder. Dizi işaret etmek.

Sonuç olarak, JavaScript'te derin kopya ve sığ kopya nedir?

A derin kopya yeni değişkenin tüm değerlerinin olduğu anlamına gelir kopyalanmış ve orijinal değişkenden bağlantısı kesildi. A sığ kopya belirli (alt) değerlerin hala orijinal değişkene bağlı olduğu anlamına gelir. gerçekten anlamak için kopyalama , nasıl girmelisiniz JavaScript değerleri depolar.

Neden sığ bir kopyaya ihtiyacımız var?

Her ne zaman Biz klon yönteminin varsayılan uygulamasını kullan Biz elde etmek sığ kopya nesnenin, yeni örnek oluşturduğu anlamına gelir ve kopyalar tüm nesne alanını bu yeni örneğe ekler ve onu nesne türü olarak döndürür, ihtiyacımız var açıkça orijinal nesnemize geri döndürmek için. Bu sığ kopya nesnenin.

Önerilen: