Tipe Objek ECMAScript

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

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

Objek lokal

ECMA-262 mengdefinikan objek lokal (objek asli) sebagai 'objek yang independen dari lingkungan tuan rumah yang disediakan oleh implementasi ECMAScript'. Dengan kata lain, objek lokal adalah kelas (tipe referensi) yang didefinisikan oleh ECMA-262. Mereka termasuk:

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

Halaman yang berkenaan

Panduan Tingkat tinggi JavaScript:Tipe Referensi ECMAScript

Panduan Tingkat tinggi JavaScript:Kelas Fungsi ECMAScript

Panduan Referensi JavaScript:Objek Array

Panduan Referensi JavaScript:Objek Boolean

Panduan Referensi JavaScript:Objek Date

Panduan Referensi JavaScript:Objek Bilangan

Panduan Referensi JavaScript:Objek String

Panduan Referensi JavaScript:Objek RegExp

Objek Bawaan

ECMA-262 mendefinikan objek bawaan (built-in object) sebagai 'objek yang disediakan oleh implementasi ECMAScript, yang bebas dari lingkungan tuan rumah, yang muncul ketika program ECMAScript mulai dijalankan'. Ini bermakna para pengembang tidak perlu menginstansiasikan objek bawaan secara eksplisit, ia sudah diinstansiasikan. ECMA-262 hanya mendefinikan dua objek bawaan, yaitu Global dan Math (masing-masing juga objek lokal, menurut definisi, setiap objek bawaan adalah objek lokal).

Halaman yang berkenaan

Panduan Referensi JavaScript:Objek Global

Panduan Referensi JavaScript:Objek Math

Objek Tuan Rumah

Semua objek bukan lokal adalah objek tuan rumah (host object), iaitu objek yang disediakan oleh lingkungan tuan rumah ECMAScript.

Semua objek BOM dan DOM adalah objek tuan rumah.

Halaman yang berkenaan

Panduan Tingkat tinggi JavaScript:Realisasi JavaScript

Panduan Referensi CodeW3C.com:Panduan Referensi JavaScript

Panduan CodeW3C.com:Panduan DOM HTML