Bu yazımızda, JavaScript "instanceof" operatörünü inceleyeceğiz. Bu operatör ile nesnelerin tipi kontrol edilebilir.
İlgili nesne, belirtilen nesne tipinde ise "true" değerini döndürür.
Söz Dizimi (Syntax)
var sonuc = nesneIsmi instanceof nesneTipi;
Uygulama:
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>JS instanceof operatörü</title>
<script type="text/javascript">
diller = new Array("Html", "Css", "JavaScript");
var uyari =(diller instanceof Array)
? "Dizi tipindedir"
: "Dizi tipinde değildir";
document.getElementById("pt_uyari").innerHTML = uyari;
</script>
</head>
<body>
<div id="pt_uyari"></div>
</body>
</html>
Sonuç
Açıklamalar:
- 6.Dizi tipinde bir nesne tanımladık ("diller").
- 7.Tanımlamış olduğumuz nesnenin dizi tipinde olup olmadığını "koşul operatörü" ile sınadık, çıkan sonucu "uyari" değişkenine atadık.
- 10."uyari" değişkeninin değerini, "pt_uyari" id'li katmanın (layer) içine yazdırdık.
Kolay gelsin, görüşmek üzere...