Sobes.tech
Junior

JavaScript'te hangi değerler falsy olarak kabul edilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

JavaScript'te "falsy" (yanlış) değerler şunlardır:

  • false - Kendisi boolean false.
  • 0 - Sayısal sıfır (tam sayı veya kayan nokta, örneğin 0.0).
  • -0 - Negatif sıfır.
  • "" - Boş dize.
  • null - "Herhangi bir nesnenin yokluğu" anlamına gelen özel değer.
  • undefined - Bir değişkene başka bir değer atanmadığında varsayılan olarak aldığı değer ve ayrıca var olmayan bir nesne özelliğine erişim sonucu.
  • NaN - Not-a-Number, hatalı matematiksel işlemlerin sonucu.

Bu değerler, boolean bağlamında kullanıldığında, örneğin if ifadesinde, false olarak değerlendirilirler. Diğer tüm değerler (nesneler, diziler, boş olmayan dizgiler, sıfırdan farklı sayılar vb.) "truthy" (doğru) kabul edilir.