[x,y,z].join('')
dizeleri için x + y + z
'dan daha hızlı mı? Google kodlamacılar varsayarsak[x, y, z] .join ('') dizeler için x + y + z 'den gerçekten daha hızlı mı?
ga.src = ('https:' === document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
:
(katılmak izlenim altında) Sonra ben Google Analytics koduna aşağıdaki satırı koştu, + yerine kullanmak için benim kodu ile başlayan, daha hızlıdır en bilgili olanlar arasında, beni merak ediyor. Tabii ki, bu hat sadece sayfa yükleme başına bir kez çalışacak ve herhangi bir hız farkı ihmal edilebilir. Ama hala? web siteleri çok gibi internet Kaşifler kaçarken bitiştirmek dizeleri
bir fonksiyonun hız JavaScript tarafından belirlenir tarayıcılar arasında değişen uygulama. Test için - http://jsperf.com/ – Bakudan
Bu ayrıca '[x, y] .join ('')' dir. Tasarrufun daha fazla sayıda argümanla olduğuna inanıyorum (çünkü + + ile ekleme başına bir çağrı yaparsınız ve bir işlev çağrısı sadece bir işlevdir.) – Hogan
+ Bakudan, bir miktar ışık tutacak bir test buldu: http: // jsperf .com/concat-vs-join2/4 – TJR