JavaScript reference
Tài liệu tham khảo JavaScript đóng vai trò là kho lưu trữ các thông tin về ngôn ngữ JavaScript. Toàn bộ ngôn ngữ được mô tả chi tiết ở đây. Khi viết mã JavaScript, bạn sẽ thường xuyên tham khảo các trang này (do đó có tên "JavaScript reference").
Ngôn ngữ JavaScript được thiết kế để sử dụng trong một môi trường lớn hơn, có thể là trình duyệt, script phía máy chủ hoặc tương tự. Phần lớn, tài liệu tham khảo này cố gắng không phụ thuộc vào môi trường cụ thể và không nhắm đến môi trường trình duyệt web.
Nếu bạn mới làm quen với JavaScript, hãy bắt đầu với hướng dẫn. Sau khi đã nắm vững các nguyên tắc cơ bản, bạn có thể sử dụng tài liệu tham khảo để tìm hiểu chi tiết hơn về các đối tượng và cấu trúc ngôn ngữ riêng lẻ.
Tích hợp sẵn
Các đối tượng tích hợp sẵn tiêu chuẩn của JavaScript, cùng với các phương thức và thuộc tính của chúng.
Thuộc tính giá trị
Thuộc tính hàm
eval()isFinite()isNaN()parseFloat()parseInt()decodeURI()decodeURIComponent()encodeURI()encodeURIComponent()escape()Deprecatedunescape()Deprecated
Đối tượng cơ bản
Đối tượng lỗi
Số và ngày giờ
Xử lý văn bản
Tập hợp có chỉ mục
Tập hợp có khóa
Dữ liệu có cấu trúc
Quản lý bộ nhớ
Đối tượng trừu tượng hóa điều khiển
Reflection
Quốc tế hóa
Câu lệnh
Luồng điều khiển
Khai báo biến
Hàm và lớp
Lặp
Khác
Biểu thức và toán tử
Biểu thức sơ cấp
Biểu thức vế trái
Tăng và giảm
Toán tử một ngôi
Toán tử số học
Toán tử quan hệ
Toán tử bằng nhau
Toán tử dịch chuyển bit
Toán tử bit nhị phân
Toán tử logic nhị phân
Toán tử điều kiện (ternary)
Toán tử gán
Toán tử yield
Cú pháp spread
Toán tử dấu phẩy
Hàm
Lớp
Biểu thức chính quy
Các biểu thức chính quy JavaScript.
- Backreference:
\1,\2 - Capturing group:
(...) - Character class:
[...],[^...] - Character class escape:
\d,\D,\w,\W,\s,\S - Character escape:
\n,\u{...} - Disjunction:
| - Input boundary assertion:
^,$ - Literal character:
a,b - Lookahead assertion:
(?=...),(?!...) - Lookbehind assertion:
(?<=...),(?<!...) - Modifier:
(?ims-ims:...) - Named backreference:
\k<name> - Named capturing group:
(?<name>...) - Non-capturing group:
(?:...) - Quantifier:
*,+,?,{n},{n,},{n,m} - Unicode character class escape:
\p{...},\P{...} - Wildcard:
. - Word boundary assertion:
\b,\B