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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010
  • mipd1980

    mipd1980

    25 EKİM 2006