2010-12-21 29 views

cevap

10

Kullanım typeof:

if (typeof message !== 'undefined') 

aksi takdirde biz biz önce kaçınmak istediğiniz (alert çalıştırır, if ifadeye alert(message) koymayın message türünü biliyorum ve dönüş değeri (undefined btw;)) undefined ile karşılaştırılacaktır.

Güncelleme !== için Açıklama:

Bu operatör iki işlenen değerini ancak karşılaştırır sadece ayrıca tip. nerede daha açıktır, iyice ve tutarlı bir şekilde kullanmalısınız eğer typeof her zaman dize döndürür biliyoruz çünkü gerçekten gerekli değildir Bu durumda

42 == "42" // true 
42 === "42" // false 

ama iyi bir uygulamadır ve: Hiç type coercion yapılır demektir Gerçekten de tip baskısına sahip olmak istemiyorsunuz.

+2

Felix'in yerine! == operatörünü nasıl kullandığını unutmayın! =. Douglas Crockford, bu (ve diğer harika JS gerçeklerini) burada açıklıyor: http://video.yahoo.com/watch/630959/2974197 – danjah

İlgili konular