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

  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • MVLV28

    MVLV28

    17 Mart 2008
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010