Standard built-in objects

Chương này ghi lại tất cả các đối tượng tiêu chuẩn, được tích hợp sẵn của JavaScript, bao gồm các phương thức và thuộc tính của chúng.

Thuật ngữ "global objects" (hay standard built-in objects) ở đây không nên nhầm lẫn với global object. Ở đây, "global objects" đề cập đến các đối tượng trong global scope.

Bản thân global object có thể được truy cập bằng toán tử this trong global scope. Trên thực tế, global scope bao gồm các thuộc tính của global object, trong đó có cả các thuộc tính kế thừa, nếu có.

Các đối tượng khác trong global scope được tạo bởi user script hoặc được cung cấp bởi ứng dụng host. Các host object có trong ngữ cảnh trình duyệt được ghi lại trong API reference.

Để biết thêm thông tin về sự khác biệt giữa DOM và core JavaScript, xem JavaScript technologies overview.

Các đối tượng tiêu chuẩn theo danh mục

Thuộc tính giá trị

Các thuộc tính toàn cục này trả về một giá trị đơn giản. Chúng không có thuộc tính hay phương thức nào.

Thuộc tính hàm

Các hàm toàn cục này — các hàm được gọi trực tiếp từ global scope thay vì trên một đối tượng — trả về kết quả trực tiếp cho phía gọi.

Đối tượng cơ bản

Các đối tượng này đại diện cho các cấu trúc ngôn ngữ cơ bản.

Đối tượng lỗi

Các đối tượng lỗi là một loại đặc biệt của đối tượng cơ bản. Chúng bao gồm loại Error cơ bản, cũng như một số loại lỗi chuyên biệt.

Số và ngày tháng

Đây là các đối tượng cơ sở đại diện cho số, ngày tháng, và các phép tính toán học.

Xử lý văn bản

Các đối tượng này đại diện cho chuỗi và hỗ trợ thao tác với chúng.

Tập hợp theo chỉ mục

Các đối tượng này đại diện cho các tập hợp dữ liệu được sắp xếp theo giá trị chỉ mục. Điều này bao gồm các mảng (có kiểu) và các cấu trúc giống mảng.

Tập hợp theo khóa

Các đối tượng này đại diện cho các tập hợp sử dụng khóa. Các tập hợp có thể lặp (MapSet) chứa các phần tử có thể được lặp dễ dàng theo thứ tự chèn.

Dữ liệu có cấu trúc

Các đối tượng này đại diện cho và tương tác với các buffer dữ liệu có cấu trúc và dữ liệu được mã hóa bằng JavaScript Object Notation (JSON).

Quản lý bộ nhớ

Các đối tượng này tương tác với cơ chế thu gom rác (garbage collection).

Đối tượng trừu tượng hóa luồng điều khiển

Các trừu tượng hóa luồng điều khiển có thể giúp cấu trúc mã, đặc biệt là mã bất đồng bộ (ví dụ mà không cần sử dụng các callback lồng nhau sâu).

Reflection

Quốc tế hóa

Các bổ sung vào lõi ECMAScript cho các chức năng nhạy cảm với ngôn ngữ.