di dalam pemrograman, Biasanya menggunakan paradigma OOP(Object Oriented Programming) atau pemrograman beorientasikan objek.
Nah paradigma OOP* ini merupakan sebuah teknik atau cara di dalam pemrograman dimana segala sesuatu di pandang sebagai objek.
Objek-objek ini dapat saling berinteraksi sehingga membentuk sebuah program.
Objek pada javascript, dapat dibuat dengan tanda kurung kurawal dengan isi berupa key dan value.
contoh:
Pada contoh di atas, kita baru hanya membuat properti saja.
Method dapat dibuat dengan cara mengisi nilai (value) dengan sebuah fungsi.
contoh:
Cara Mengakses Properti dan Method Objek
menggunakan tanda titik (.) diikuti dengan nama properti atau method.
contoh:
perhatikan car.type, car.color, car.start(), dan car.drive()!
Untuk mengakses properti, kita cukup gunakan nama objek.properti. Sedangkan untuk method, kita harus menggunakan tanda kurung.
Ini menyatakan kalau kita ingin mengeksekusi fungsi.
Menggunakan Keyword this
Kata kunci this digunakan untuk mengakses properti dan method dari dalam method (objek).
Kata kunci this pada contoh di atas akan mengacu pada objek person.
Membuat Class Objek dengan this
Pada pemrograman berorientasikan objek, kita biasanya membuat objek dengan membuat instance dari class.
Akan tetapi pada contoh-contoh di atas, kita membuat objeknya secara langsung.
Lalu bagaimana kalau kita inign membuat objek yang lain dengan properti yang sama.
Bisa saja dibuat tiga seperti ini:
Ini tentu tidak efektif, Solusinya kita bisa gunakan class
Contoh:
Perhatikanlah contoh di atas!
Kita membuat objek baru dengan kata kunci new, lalu diberikan nilai parameter firstName dan lastName.