Loại đối tượng ECMAScript

Trong ECMAScript, không phải tất cả các đối tượng đều được tạo ra một cách tương đương.

一般来说, có thể tạo và sử dụng ba loại đối tượng: đối tượng cục bộ, đối tượng tích hợp và đối tượng host.

Đối tượng cục bộ

ECMA-262 định nghĩa đối tượng cục bộ (native object) là “đối tượng cung cấp bởi thực thi ECMAScript tách biệt với môi trường host”. Đơn giản hóa, đối tượng cục bộ là lớp (kiểu tham chiếu) được định nghĩa bởi ECMA-262. Chúng bao gồm:

  • Object
  • Function
  • Array
  • String
  • Boolean
  • Number
  • Date
  • RegExp
  • Error
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

Trang liên quan

Hướng dẫn cao cấp JavaScript:Loại tham chiếu ECMAScript

Hướng dẫn cao cấp JavaScript:Loại hàm Function ECMAScript

Tài liệu tham khảo JavaScript:Đối tượng Array

Tài liệu tham khảo JavaScript:Đối tượng Boolean

Tài liệu tham khảo JavaScript:Đối tượng Date

Tài liệu tham khảo JavaScript:Đối tượng Number

Tài liệu tham khảo JavaScript:Đối tượng String

Tài liệu tham khảo JavaScript:Đối tượng RegExp

Đối tượng nội bộ

ECMA-262 định nghĩa đối tượng nội bộ (built-in object) là “các đối tượng được cung cấp bởi ECMAScript, tách biệt với môi trường host, xuất hiện khi chương trình ECMAScript bắt đầu thực thi”. Điều này có nghĩa là nhà phát triển không cần xác định đối tượng nội bộ một cách rõ ràng, nó đã được xác định sẵn. ECMA-262 chỉ định hai đối tượng nội bộ, đó là Global và Math (cả hai cũng là đối tượng cục bộ, theo định nghĩa, mỗi đối tượng nội bộ đều là đối tượng cục bộ).

Trang liên quan

Tài liệu tham khảo JavaScript:Đối tượng toàn cục

Tài liệu tham khảo JavaScript:Đối tượng Math

Đối tượng host

Tất cả các đối tượng không phải là đối tượng cục bộ đều là đối tượng host (đối tượng host), tức là các đối tượng do môi trường host của ECMAScript cung cấp.

Tất cả các đối tượng BOM và DOM đều là đối tượng host.

Trang liên quan

Hướng dẫn cao cấp JavaScript:Thực hiện JavaScript

Tài liệu tham khảo CodeW3C.com:Tài liệu tham khảo JavaScript

Hướng dẫn CodeW3C.com:Hướng dẫn HTML DOM