SORU
18 HAZİRAN 2012, PAZARTESİ


JavaScript dize döküm

Üç yolu JavaScript String için bir değişken atama buldum.
JQuery kaynak kodu bu üç seçenek için aradımkullanılan tüm bunlar.
Eğer aralarında herhangi bir fark olup olmadığını bilmek istiyorum:

value.toString()
String(value)
value   ""

DEMO

Hepsi aynı çıktı üretmek, ama bunlardan biri diğerlerinden daha iyidir?
"" bazı karakterleri kaydeden bir avantajı var derdim, ama bu büyük avantaj, başka bir şey değil?

CEVAP
18 HAZİRAN 2012, PAZARTESİ


value null olduğunda farklı şekilde davranır.

  • null.toString() hata . bir atar ^em>Yöntem olamaz 'olabilirdi' null
  • String(null) döndürür< . em^"" . null
  • null "" da verir< . em^"" . null

Çok benzer value undefined eğer bir davranış olur (jbabey's answer).

Bunun dışında, büyük döngüler onları kullanmadığınız sürece, endişe yaratabilir değil ihmal edilebilir bir performans farkı var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • androidandme

    androidandme

    10 Mart 2009
  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012