Dize bitiştirme için gündeme getirilen tipik sayı, birkaç sayı etrafında döner:
+
sembol aşırı yüklenmesini
- basit hatalar
- programcılar tembel olmak
1.
Kullanarak ilk ve en önemli konu +
dize Ulama için ve ek kullandığınız olmasıdır +
dize Ulama için ve ek.
Eğer değişkenler varsa a
ve b
ve ayarladığınız c = a + b
, türlerine bağlı bir belirsizlik var a
ve b
. Bu belirsizlik sizi sorunu hafifletmek için ek adımlar atmaya zorlar:
Dize Concat:
c = '' + a + b;
İlave:
c = parseFloat(a) + parseFloat(b);
Bu beni ikinci noktaya getiriyor
2.
Farkına varmadan yanlışlıkla bir dizgeye bir değişken dökmek çok kolaydır. Girişinizin bir dize olarak geldiğini unutmak kolaydır:
a = prompt('Pick a number');
b = prompt('Pick a second number');
alert( a + b );
Sezgisel olmayan girdiler üretecektir, çünkü bilgi girişi girdi değerini döndürür.
3.
Yazmaya ihtiyacım var parseFloat
ya da Number()
her zaman yapmak istediğim sıkıcı ve can sıkıcı bir durum. Kendimi dinamik tiplerimi karıştırmayacağımı hatırlayacak kadar akıllı olduğumu düşünüyorum, ama bu , dinamik tiplerimi asla mahvetmediğim anlamına gelmiyor . İşin gerçeği ben dışarı yazın çok tembel olduğum parseFloat
ya Number()
yapmam çünkü ben ek yapmak her zaman çok eklenmesi.
Çözüm?
+
Dize birleştirme için tüm diller kullanılmaz . PHP, .
ne zaman numara eklemek istediğinizde ve ne zaman dizelere katılmak istediğinizi ayırt etmek için dizeleri birleştirmek için kullanılır.
Dizeleri birleştirmek için herhangi bir simge kullanılabilir, ancak çoğu zaten kullanılır ve çoğaltmayı önlemek için en iyisidir. Benim yolum olsaydı, muhtemelen _
dizeleri birleştirmeye ve _
değişken isimlerine izin vermemeye çalışırdım .
bad
. KimdirEveryone
?