Last Updated on October 4, 2021 by
Saat bekerja dengan JavaScript Anda mungkin membutuhkan properti untuk menghubungkan objek ke objek lainnya. Untuk itu Anda membutuhkan prototype JavaScript.
Prototype adalah properti objek yang menghubungkan objek ke objek lain. Objek yang diwarisi terikat untuk terdiri dari properti dari objek induknya, tetapi Anda juga dapat menerapkan properti tambahan.
Konsep yang akan dibahas dalam artikel ini meliputi prototipe JavaScript dan pewarisan prototipe, serta rantai pewarisan prototipe JavaScript. Kami juga akan menjelaskan apa itu prototipe dalam JavaScript, bagaimana Anda dapat menargetkan dan memodifikasinya.
Jika Anda tertarik dengan pembahasan tentang prototype, simak terus artikel berikut ini sampai akhir!
Pengertian Prototype JavaScript
JavaScript adalah bahasa yang dinamis. Itulah sebabnya, bahasa JavaScript sangat bergantung pada prototipe, jadi, setiap kali kita membuat fungsi menggunakan JavaScript, mesin JavaScript menambahkan properti prototype JavaScript di dalam suatu fungsi, properti Prototipe pun juga adalah sebuah objek pada dasarny. Prototipe dikenal sebagai objek Prototipe.
Setiap objek dalam JavaScript memiliki prototipe. Prototype adalah sebuah objek juga di dalam JavaScript dan objek ini dapat mewarisi metode dan properti dari prototipenya. Setiap objek dalam JavaScript mewarisi dari Object.prototype yang berada di atas rantai prototipe.
Oleh karena itu Anda dapat melampirkan properti baru ke objek kapan saja seperti yang ditunjukkan di bawah ini.
<script> function Siswa(name, age, hobby ){ this.name= name; this.age= age; this.hobby= hobby; } console.log(Siswa.prototype); </script>
Inheritance dan Chain dalam Prototype JavaScript
Inheritance atau pewarisan JavaScript berarti bahwa semua objek JavaScript mewarisi properti dan metode dari prototipe JavaScript mereka:
- Objek date mewarisi dari Date.prototype.
- Objek array mewarisi dari Array.prototype.
- Objek siswa mewarisi dari Siswa.prototype.
- prototype berada di atas rantai pewarisan prototipe:
- Objek date, objek Array, dan objek Siswa mewarisi dari Object.prototype.
Menggunakan Properti Prototype
Properti prototipe dalam JavaScript memungkinkan Anda menambahkan properti dan metode ke prototipe. Pada contoh di bawah ini, Anda dapat melihat properti ditambahkan ke prototipe.
function Siswa(name, age, hobby) { this.name = name; this.age = age; this.hobby = hobby; } Siswa.prototype.pet = "Dog";
Sama dengan properti, metode mungkin ditambahkan ke dalam prototype. Lihatlah contoh di bawah ini:
function Siswa(name, age, hobby) { this.name = name; this.age = age; this.hobby = hobby; } Siswa.prototype.description = function() { return this.name + " " + this.age + " " + this.hobby; };
Perlu diingat bahwa Anda harus menghindari memodifikasi standar objek JavaScript. Anda hanya harus mengubah prototipe Anda sendiri.
Itulah penjelasan tentang JavaScript prototype. Beberapa hal yang harus Anda ingat dari penjelasan kali ini adalah:
- Semua objek dalam JavaScript memiliki prototipe.
- Objek mewarisi metode dan properti dari prototipenya.
- prototype berada di bagian atas rantai pewarisan prototipe.
- Gunakan properti prototipe untuk menambahkan properti dan metode baru ke prototipe JavaScript.
Jika Anda ingin belajar lebih banyak tentang JavaScript, jangan lupa untuk mengunjungi situs https://codekey.id. Codekey adalah media untuk Anda belajar berbagai bahasa pemrograman. Codekey menyediakan seri tutorial bahasa pemrograman yang populer seperti Dart, Kotlin, dan Python. Jangan lupa untuk allow notification di situs Codekey agar Anda tidak ketinggalan tutorial terbaru.
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.