Hallo sahabat dumenity berjumpa lagi dalam tutorial dumetschool, pada tutorial kali ini saya akan membahas tentang properti dan metode dari semua objek pada javascript. Seperti yang kita tahu, semua objek yang didefinisikan sendiri dan semua objek built-in (pustaka javascript) adalah turunan dari object – object. Object object memiliki properti dan metodenya sendiri yang dapat diakses oleh sembarang objek yang diderivasi darinya.

Semua object memiliki properti – properti dan metode – metode yang di tampilkan, Berikut ini adalah contoh properti – properti objek

  1. Constructor merupakan sebuah referensi  terhadap fungsi yang menciptakan objek.
  2. Prototype merupakan  sebuah referensi terhadap prototype objek. Dapat dipakai untuk berbagi properti dan metode
  3. toString() menghasilkan sebuah representasi string atas objek tertentu.
  4. ValueOf menghasilkan sebuah nilai primitif untuk objek tertentu.
  5. hasownProperty(properti) menghasilkan true jika properti milik dari objek ini, tidak diwarisi dari rantai objek prototype.
  6. isPrototypeOf(objek) menghasilkan true jika objek ini adalah salah satu objek prototype induk dari objek anak tertentu.

Oke selain itu sahabat dumenity juga bisa menggunakan operator instanceof untuk menguji apakah objek tertentu bertipe objek tertentu. Jika ya, true akan dihasilkan sebagai nilai balik. Oke untuk lebih jelasnya saya akan membuat  Properti dan Metode dari Semua Objek :

<!doctype>
<html>
<head>
	<title>Properti dan Metode dari Semua Objek </title>
	<script type="text/javascript"><br> function Buku(judul, pengarang){<br> this.judul = judul;<br> this.pengarang = pengarang;<br> }<br> </script>
</head>
<body bgColor="#EOFFFF">
	big>
 <script type="text/javascript">
 Buku.prototype.penerbit="Penerbit Hebat";
 var riwayat = new Buku("Datuk Maringgi", "Merarri Siregar");
 document.write("Nilai dari properti kategori dari object "+ Object.prototype.kategori +"<br/>");
 if(riwayat.constructor == Buku){
 document.write("Riwayat adalah sebuah objek buku<br />");
 document.write("properti constructor dari Buku didefinisikan sebagai " + riwayat.constructor + "<br />");
 }
if (riwayat.hasOwnProperty("pengarang")){
 document.write("objek memiliki properti pengarang.<br />");
 }
if(Buku.prototype.isPrototypeOf(riwayat)){
 document.write("Buku adalh prototype dari objek riwayat.<br />");
 }
if(riwayat instanceof Buku){
 document.write("Riwayat adalh sebuah instance dari Buku.<br/>");
 }
if(riwayat instanceof object){
 document.write("riwayat adalah sebuah instans dari object.<br/>")
 }
</script>
 </big>
		
</body>
</html>

Oke dari script di atas kita akan mengahsilakn ouput seperti di bawah ini:

Properti dan Metode dari Semua Objek

Oke cukup mudah buakn belajar tentang Properti dan Metode dari Semua Objek dalam javascript semoga bermanfaat.