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

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014