Programlama dillerinde ufak tefek farklılıklar dışında ortak bir durum var, dönen değer null mu? empty mi?.

Örnek vermek gerekirse (bool)null türünden bir değer alır, bu değer true/false veya 1/0 (yerine göre) ile koşul ifadelerine bağlanabilir. Peki şu ifade-> (string)"", işte burada string türünden bir değer var ama boş ya da boş görünüyor. Gözle görmesekte bununda bir karşılığı var, yani null değil, bu empty.

Anladıysak şurada ajax ile ilgili ufak bir çözüm sunulmuş.

Uyarlarsak;


if (!$.trim(data)){
alert("Değer boş: '" + data + "'");
}
else{
alert("Değer boş değil: '" + data + "'");
}


Hiç olmazsa bu tip basit durumlarda gelen değerin null mu empty mi olduğunu anlamak istiyorsan onun uzunluğunu almayı dene, karakter uzunluğu > 0'dan tamamdır, değilse muhtemelen empty'dir.

Bu tip durumlarla sık sık karşılacaksın, öğrendiğin programlama dilinin dokömantasyonlarını iyice yalayıp yutmak gerekiyor.