Bu yazımızda, JavaScript "in operatörünü" inceleyeceğiz. Bu operatör,
kontrol edilen özellik, ilgili nesne içinde tanımlı ise "true" değerini döndürür.
Söz Dizimi (Syntax)
ozellik in nesne;
Uygulama:
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>in operatörü</title>
<script type="text/javascript">
var kontrol;
var kisi= new Object();
kisi.ad = "Semih";
kisi.yas = "22";
kisi.telefon = "555 0234";
kontrol=("telefon" in kisi)
? "Telefon özelliği kişi nesnesinde vardır."
:"Telefon özelliği kişi nesnesinde yoktur.";
document.getElementById("pt_uyari").innerHTML =kontrol;
</script>
</head>
<body>
<div id="pt_uyari"></div>
</body>
</html>
Sonuç
Açıklamalar:
- Bu uygulamamızda "in" ve "koşul" operatörlerini bir arada kullandık. Önce koşul operatörümüzde kullanmak için
"kontrol" adında bir değişken tanımlaması yaptık. Daha sonra "kisi" adında bir nesne tanımladık ve bu nesnede ad, yas, telefon özelliklerini oluşturduk.
"koşul" operatörünün içinde "in" operatörünü kullanarak "telefon" özelliği, "kisi" nesnesinin içinde tanımlı mı
diye kontrol ettirdik, tanımlı ise yani "true" değerini aldıysa, "kontrol" değişkeninin değeri, "koşul" operatörünün ilk koşulunu
yerine getirerek "Telefon özelliği kişi nesnesinde vardır" oldu. Eğer koşul sağlanmasaydı bu değişkene, ikinci koşul olan "Telefon özelliği
kişi nesnesinde yoktur" değeri atanacaktı.
- 16. "kontrol" değişkeninin değerini "pt_uyarı" id'li katmanın (layer) içine yazdırdık.
Kolay gelsin, görüşmek üzere...