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.
eval()isFinite()isNaN()parseFloat()parseInt()decodeURI()decodeURIComponent()encodeURI()encodeURIComponent()escape()Deprecatedunescape()Deprecated
Đố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 (Map và Set) 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ữ.