Home > oop > Object di JavaScript

Object di JavaScript

Object di JavaScript mirip dengan container biasa. Kita bisa mulai dengan membuat sebuah object kosong atau object dengan beberapa properti, kemudian kita tambah-tambah dengan properti baru jika diperlukan. Object di JavaScript mirip dengan associative array di C++, yaitu array dengan key yang bisa kita definisikan sendiri (tidak harus numerik).

Tidak seperti pada bahasa pemrograman berorientasi-objek yang masuk kategori class-based (seperti C++ atau Java), dimana untuk membuat sebuah object kita harus mendefinisikan class terlebih dahulu, maka di JavaScript yang masuk kategori prototype-based, kita bisa langsung membuat sebuah object. Atau kita bisa membuat sebuah fungsi constructor yang bisa digunakan untuk menghasilkan object. Atau kita bisa membuat fungsi biasa yang mengembalikan sebuah object.

Yang menarik adalah bahwa selain tipe primitif (number, boolean, dll), maka yang lainnya adalah object. Bahkan fungsi pun adalah object yang punya properti (baik data maupun method). Fungsi adalah first-class object. Karena itu, JavaScript juga dikatakan sebagai bahasa pemrograman fungsional.

Bagaimana inheritance di JavaScript ? Kita bahas nanti…

Categories: oop
  1. May 11, 2009 at 1:08 pm

    Sewaktu mempelajari Javascript pertama kali, belum mengenal konsep objek, baru pada kesempatan berikutnya lebih memahami, apalagi dengan metode DOM-nya,.🙂

  2. May 12, 2009 at 3:10 pm

    Asyik juga lho belajar objek di JavaScript. Beda…

  3. May 13, 2009 at 7:41 pm

    karena prototypingnya itu sih😛
    lucu… apalagi ntar kalo udah masuk ke JSON bu ^_^

  4. May 14, 2009 at 11:04 am

    Ya, saya baca JSON di blognya Petra. Menarik.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: