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

  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • ipsy

    ipsy

    1 EKİM 2012
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006