Monday, June 11, 2012

instanceof

Operator instaceof digunakan untuk mengetahui apakah suatu objek adalah instansi dari objek lainnya atau bukan. Jika true berarti objek itu adalah instansi dari objek lainnya itu, false sebaliknya.

Sintaks:

objName instanceof objType

Operator instanceof adalah operator standard JavaScript 1.2+, JScript 3.0+, ECMAScript 2.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 4.0+, Opera 5.0+, Safari 1.0+.

Contoh di bawah ini menunjukkan bahwa objek myDate merupakan instansi dari objek Date dan juga instansi dari objek Object:

var myDate = new Date(); if (myDate instanceof Date) { alert("true"); //ini dijalankan }else{ alert("false"); } if (myDate instanceof Object) { alert("true"); //ini dijalankan }else{ alert("false"); }

Contoh dibawah ini menunjukkan bahwa objek myBoolean bukanlah instansi dari objek Array, tetapi objek myBoolean adalah instansi dari objek Boolean dan juga instansi dari objek Object:

var myBoolean = new Boolean(); if (myBoolean instanceof Array) { alert("true"); }else{ alert("false"); //ini dijalankan } if (myBoolean instanceof Boolean) { alert("true"); //ini dijalankan }else{ alert("false"); } if (myBoolean instanceof Object) { alert("true"); //ini dijalankan }else{ alert("false"); }