Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 8720|Yanıt: 1

[JavaScript] js'de temel tipler ve referans tipleri

[Bağlantıyı kopyala]
Yayınlandı 25.09.2018 16:05:14 | | |
Temel Veri Türleri:Değer erişimi, değişkende kaydedilen gerçek değeri manipüle etmenizi sağlar. Temel tip değerleri basit veri segmentlerini ifade eder.

Beş temel veri türü vardır:Undefined、Null、String、Number、Boolean。

Alıntı Türü:Bir nesnenin değişkenini kopyalarken, manipüle edilen nesnenin referansıdır, ancak nesneye özellik eklerken, manipüle edilen gerçek nesnedir. Referans tipi değerler, birden fazla değerden oluşan nesnelerdir.

Birkaç tür atıf vardır:nesne, Dizili, RegExp, Tarih, Fonksiyon, özel temel wrapper türleri (Dize, Sayı, Boolean) ve monolitik yerleşik nesneler (Global, Math) gibi özellikler var.

Temel tip değerleri ile referans tip değerleri arasındaki fark için:

(1)Referans tip değerleri özellikler ve metodlar eklerken, temel tip değerleri elemez

(2)Bir değişken değeri kopyalandığında, temel tip değişken nesnesinde yeni bir değer oluşturur ve bunu yeni değişkene kopyalar. O zamandan beri,İki değişkenin herhangi bir etkisi diğerini etkilemez; Referans türü, değişken nesnesinde depolanan değerin bir kopyasını yeni değişkene kopyalamaktır, ancak her iki değişkenin değeri yığında depolanan bir nesneye işaret eder, yani aslında aynı nesneye atıfta bulunurlar.Bir değişkeni değiştirmek diğerini etkiler

Örnek olarak bir dizi kullanılarak tür değerlerine referans veriyoruz:

Parametreleri geçir: Değeri aktarın, fonksiyonun dışındaki değeri fonksiyonun içindeki parametreye (yerel bir değişken) kopyalayın; yerel değişken işletildiğinde, yerel değişkenin değişimi fonksiyonun dışında yansır, ancak bu fonksiyon dışındaki değeri etkilemez.

Elbette, nesneler kullanılırken anlamak zor olabilir:

Elbette, parametreler değer ile iletiliyor, peki neden oluşturulan p örneği de setName() içinde name özniteliği eklenebiliyor?

Obj ve p aynı nesneye atıfta bulunduğundan, obj aynı nesneye referans yoluyla erişir, değer ile geçilse bile. Aşağıdaki örneğe göz atarak netleştirebilirsiniz.

Obj nesnesini fonksiyon içinde yeniden yazın, bu anda obj nesnesi yerel bir nesneye referans veriyor ve dış p hâlâ orijinal referans olduğu için değişmeyecek.

Test türleri:

typeof:确定变量是字符串、数值、布尔值还是undefined的最佳工具。

örneğin: Nesne tipi olup olmadığını belirleyin.







Önceki:Mysql Binlog'da basılması en kolay çukur
Önümüzdeki:js iki dizi arasındaki farkı karşılaştırır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com