Javascript 3 | JS’ de Property Kontrol(Existing Check)(In Keyword)

Ömer Çelik
1 min readNov 30, 2019

--

Javascript gerçekten de güzel bir dildir. Ancak bazı konularda dikkat edilmesi gereken noktaları vardır. Bilinçli olarak kullanılmazsa beklenmedik durumlara yol açabilir. Bu yüzden Js geliştiricileri pek çok güncelleme yapmaktadır.

Mesela bir değişkenin olmayan bir property’sine erişmeye çalıştığımızda Javascript bize undefined döner. Bu sayede olmayan bir property’i kontrol etmemiz için bize olanak sağlar . Ancak bu her zaman hoş bir sonuç ortaya çıkarmaz.
Örnek ;

Sonuç false’dur. obj içerisinde test diye bir property var. Ancak undefined olarak atanmış durumda. Yani obj içerisinde test diye bir değişken olup olmadığını anlamış olmadık. Bizim için ==! undefined yeterli olmadı.

Peki bu duruma ne yapmalıyız. Bunun için in anahtar kelimesi imdadımıza yetişiyor.
alert( “test” in obj);
şeklinde kontrolümüzü yapacak olursak sonuç true’dir.

Makalelerimin tamamına erişmek isteyen arkadaşlar için hepsinin linkinin bulunduğu bir tutorial hazırladım. Aşağıdaki linkte paylaşıyorum.

https://medium.com/@omercelikceng/javascript-makalelerimin-tamam%C4%B1-45a71ac3b386

--

--