In
Operator in
dapat dipakai untuk menginformasikan kepada kita apakah properti atau metode yang di cari ada atau tidak di dalam suatu objek. Nilai yang dikembalikan operator ini ialah nilai boolean.
Sintaks:
theProp ialah nama properti yang ingin diketahui informasinya. theNumber ialah angka yang mempresentasikan indeks array dan untuk objName ialah nama dari objek.
Operator in
ialah 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 memakai operator in
untuk mengetahui apakah properti father ada di dalam objek myFamily:
Contoh lagi:
Anda juga dapat memakai properti in
untuk mendeteksi apakah browser tertentu mendukung properti atau metode dari suatu objek. Seperti yang diketahui antara satu browser dengan browser lain berbeda dukungannya, mungkin browser A mendukung properti atau metode dari objek ini, tetapi browser B tidak, dst.
Contoh di bawah ini memakai operator in
untuk menampilkan isu apakah metode String.quote() dari objek String di dukung atau tidak, jikalau true
berarti di dukung, jikalau false
berarti sebaliknya: