MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Terjemahan ini belum lengkap. Mohon bantu menerjemahkan artikel ini dari Bahasa Inggris.

Dalam JavaScript, kebanyakan berasal dari objek, dari fitur inti JavaScript seperti string dan array sampai API browser dibangun diatas JavaScript. Anda bahkan dapat membuat objek sendiri untuk membungkus fungsi dan variabel yang berhubungan ke dalam paket efisien, dan bertindak sebagai wadah data yang praktis. Sifat dari JavaScript yang berorientasi objek penting untuk dipahami jika Anda ingin melangkah lebih jauh dengan pengetahuan Anda tentang bahasanya, oleh karena itu kami menyediakan modul ini untuk membantu Anda. Disini kita mengajarkan teori objek dan sintaks secara detail, lalu lihat bagaimana caranya membuat objek sendiri.

Persyaratan

Sebelum memulai modul ini, Anda harus memiliki beberapa pemahaman dengan dasar-dasar dari module Pengenalan HTML dan Pengenalan CSS sebelum memulai JavaScript.

Anda juga harus mempunyai pemahaman tentang  JavaScript dasar sebelum melihat pada JavaScript objects secara jelas. Sebelum mencoba modul ini, pahami lebih dulu Langkah pertama JavaScript dan Blok bangunan JavaScript.

Catatan: Jika Anda bekerja di komputer / tablet / perangkat lain dimana Anda tidak memiliki kemampuan untuk membuat file sendiri, Anda bisa mencoba (sebagian besar) contoh kode dalam program pengkodean online seperti JSBin atau Thimble.

Panduan

Dasar Objek

Pada artikel pertama melihat pada objek JavaScript, kita akan melihat sintaks dasar objek JavaScript dan meninjau kembali beberapa fitur JavaScript yang telah kita lihat sebelumnya, mengulangi fakta bahwa banyak fitur yang telah Anda hadapi sebelumnya, sebenarnya adalah objek.

JavaScript berorientasi objek untuk pemula
Dengan dasar-dasar yang sudah dilalui, kita sekarang akan fokus pada JavaScript berorientasi objek (OOJS) - artikel ini menyajikan pandangan dasar teori pemrograman berorientasi objek (OOP), kemudian membahas bagaimana JavaScript mengemulasikan kelas objek melalui fungsi konstruktor, dan cara membuat objek secara instan.
Prototipe Objek
Prototipe adalah mekanisme dimana objek JavaScript mewarisi fitur satu sama lain, dan mereka bekerja secara berbeda dengan mekanisme pewarisan dalam bahasa pemrograman berorientasi objek klasik. Pada artikel ini kita mengeksplorasi perbedaan itu, menjelaskan bagaimana rantai prototipe bekerja, dan melihat bagaimana properti prototipe dapat digunakan untuk menambahkan metode pada konstruktor yang ada.
Pewarisan/Inheritance pada JavaScript
Dengan sebagian besar rincian OOJS sudah dijelaskan, artikel ini menunjukkan bagaimana membuat kelas objek "child" (constructor) yang mewarisi fitur dari kelas "parent" mereka. Selain itu, kami menyajikan beberapa saran, kapan dan di mana Anda bisa menggunakan OOJS..
Bekerja dengan data JSON
JavaScript Object Notation (JSON) adalah format standar untuk mewakili data terstruktur sebagai objek JavaScript, yang biasanya digunakan untuk mewakili dan mentransmisikan data di situs web (misalnya mengirimkan beberapa data dari server ke klien, sehingga dapat ditampilkan di web halaman). Anda akan sering menjumpainya, jadi dalam artikel ini, kami memberikan semua yang Anda butuhkan untuk bekerja dengan JSON menggunakan JavaScript, termasuk mengakses item data dalam objek JSON dan menulis JSON Anda sendiri.
Latihan membangun objek
Pada artikel sebelumnya, kita melihat semua teori esensial dari objek JavaScript dan sintak secara detail, sehingga memberi dasar yang kokoh untuk mulai membangun. Pada artikel ini, kita melakukan latihan praktik, memberi Anda beberapa latihan lagi dalam membangun objek JavaScript sendiri untuk menghasilkan sesuatu yang menyenangkan dan berwarna yaitu beberapa bola berwarna yang memantul.

Penilaian

Menambahkan fitur pada demo bola pantul kita
Dalam penilaian ini, Anda diharapkan untuk menggunakan demo bola pantul dari artikel sebelumnya sebagai titik awal, dan menambahkan beberapa fitur baru dan menarik.

Tag Dokumen dan Kontributor

 Kontributor untuk laman ini: Fidelstu
 Terakhir diperbarui oleh: Fidelstu,