Tipe Objek ECMAScript

Dalam ECMAScript, bukan semua objek yang dijadikan dengan cara yang sama.

Secara umum, ada tiga jenis objek yang dapat dibuat dan digunakan: objek lokal, objek bawaan, dan objek tuan rumah.

Objek lokal

ECMA-262 mendefinikan objek lokal (objek asli) sebagai "objek yang berdiri sendiri di luar lingkungan tuan rumah yang disediakan oleh implementasi ECMAScript". Dengan kata lain, objek lokal adalah kelas (tipe referensi) yang didefiniskan oleh ECMA-262. Mereka termasuk:

  • Objek
  • Fungsi
  • Array
  • String
  • Boolean
  • Number
  • Date
  • RegExp
  • Error
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

Halaman yang Berhubungan

Panduan Tutorial Tingkat Lanjut JavaScript:Tipe Referensi ECMAScript

Panduan Tutorial Tingkat Lanjut JavaScript:Kelas Fungsi ECMAScript

Panduan Referensi JavaScript:Objek Array

Panduan Referensi JavaScript:Objek Boolean

Panduan Referensi JavaScript:Objek Date

Panduan Referensi JavaScript:Objek Number

Panduan Referensi JavaScript:Objek String

Panduan Referensi JavaScript:Objek RegExp

Objek Bawaan

ECMA-262 mendefinisikan objek bawaan (built-in object) sebagai "objek yang disediakan oleh implementasi ECMAScript, yang berbeda dari lingkungan tuan rumah, yang muncul pada saat program ECMAScript mulai dijalankan". Ini berarti para pengembang tidak perlu menginstansiasi objek bawaan secara eksplisit, ia sudah diinstansiasi. ECMA-262 hanya mendefinisikan dua objek bawaan, yaitu Global dan Math (mereka juga adalah objek lokal, menurut definisi, setiap objek bawaan adalah objek lokal).

Halaman yang Berhubungan

Panduan Referensi JavaScript:Objek Global

Panduan Referensi JavaScript:Objek Math

Objek Tuan Rumah

Semua objek non-lokal adalah objek tuan rumah (host object), yaitu objek yang disediakan oleh lingkungan tuan rumah implementasi ECMAScript.

Semua objek BOM dan DOM adalah objek tuan rumah.

Halaman yang Berhubungan

Panduan Tutorial Tingkat Lanjut JavaScript:Implementasi JavaScript

Panduan Referensi CodeW3C.com:Panduan Referensi JavaScript

Panduan Tutorial CodeW3C.com:Panduan HTML DOM