Apakah instanceof Operator dalam JavaScript?

Apakah Instanceof Operator Dalam Javascript



Semasa mengisytiharkan pembolehubah dalam JavaScript, kami tidak mentakrifkan jenis pembolehubah tersebut secara eksplisit. Berbeza dengan bahasa lain, kami hanya menggunakan “ terdapat x ”, yang mungkin nombor, tatasusunan, rentetan atau jenis data yang ditentukan pengguna. Contohnya, dalam C atau C++, pengaturcara menentukan jenis data apabila mengisytiharkan pembolehubah, seperti int, apungan dan sebagainya. Walau bagaimanapun, JavaScript boleh mendapat manfaat daripada mempunyai ' instanceof ” operator untuk menentukan sama ada sesuatu objek tergolong dalam jenis tertentu.

Artikel ini akan menerangkan operator 'instanceof' dalam JavaScript.

Apakah Operator 'instanceof' dalam JavaScript?

' instanceof operator ” digunakan untuk menentukan jenis objek dalam JavaScript. Ia memberikan hasil boolean, nilai yang dipanggil ' benar ” atau “ salah ”. Jika objek adalah contoh kelas tertentu, ia memberikan 'benar', jika tidak, ia mengeluarkan 'salah'.







Bagaimana untuk Menggunakan Operator 'instanceof' dalam JavaScript?

Gunakan sintaks yang diberikan untuk ' instanceof ” pengendali:



nama objek instanceof objectType

di sini:



  • nama objek ” menunjukkan nama objek.
  • objectType ” menunjukkan jenis objek, seperti Nombor, Rentetan, Tatasusunan, Objek, dan sebagainya.

Contoh: Menggunakan Operator 'instanceof' dalam JavaScript

Buat tatasusunan bernama “ bahasa ”:





bahasa var = [ 'JavaScript' , 'Jawa' , 'Python' , 'C' , 'C++' ] ;

Seperti yang kita tahu, segala-galanya dalam JavaScript adalah objek, jadi array ' bahasa ” ialah objek. Semak jenis objek, sama ada pembolehubah yang ditentukan ialah “ Tali ” taip atau tidak:

adalah jenis = bahasa instanceof Tali ;

Cetak nilai yang terhasil pada konsol:



konsol. log ( 'Jenis objek yang diisytiharkan ialah String?' + menaip ) ;

Dapat dilihat bahawa ' bahasa ' bukan objek jenis rentetan kerana pengendali instanceOf mengembalikan ' salah ”:

Semak dengan jenis objek ' Susunan ”:

adalah jenis = bahasa instanceof Susunan ;

Output memaparkan ' benar ” yang menunjukkan bahawa “ bahasa ” ialah tatasusunan:

Itu semua tentang penggunaan operator instanceof dalam JavaScript.

Kesimpulan

Dalam JavaScript, kami mengisytiharkan pembolehubah tanpa menyatakan jenis datanya, seperti “ terdapat x ”, yang mungkin nombor, tatasusunan, rentetan atau jenis data yang ditentukan pengguna. Manakala dalam bahasa pengaturcaraan lain seperti C, atau C++, pengaturcara menentukan jenis data apabila mengisytiharkan pembolehubah, seperti int, apungan dan sebagainya. Jadi ' instanceof ” operator dalam JavaScript digunakan untuk menentukan/menyemak jenis objek. Jika objek adalah contoh kelas tertentu, ia memberikan ' benar ', jika tidak, ia mengeluarkan ' salah ”. Artikel ini membincangkan contoh operator JavaScript.