--- title: JavaScript slug: Web/JavaScript tags: - Học javascript - JavaScript - Landing translation_of: Web/JavaScript ---
JavaScript® (viết tắt là JS) là một ngôn ngữ lập trình gọn nhẹ, được thông dịch hoặc biên dịch trong thời gian với đặc tính hàm đối tượng (first-class functions). JavaScript được biết tới như một ngôn ngữ lập trình dành cho các trang Web - tức là được thực thi trên trình duyệt, rất nhiều môi trường phi trình duyệt khác cũng sử dụng ngôn ngữ này, như là Node.js hay Apache CouchDB và Adobe Acrobat. Ngôn ngữ này có đặc điểm là một ngôn ngữ lập trình dựa trên nguyên mẫu (prototype-based), đa hình (multi-paradigm), đơn luồng nên khá linh động và hỗ trợ được cả các phong cách lập trình hướng đối tượng, lập trình mệnh lệnh và lập trình hàm. Bạn có thể đọc thêm về JavaScript ở đây.
ECMAScript là tiêu chuẩn chung cho JavaScript và tính tới thời điểm năm 2012 thì tất cả các trình duyện hiện đại đều đã hỗ trợ đầy đủ các tiêu chuẩn ECMAScript 5.1, còn một số trình duyệt cũ thì cũng hỗ trợ ít nhất ở phiên bản ECMAScript 3. Vào ngày 17 tháng 06 năm 2015, phiên bản chính thức thứ 6 của ECMAScript đã được phát hành với tên gọi chính thức là ECMAScript 2015, nhưng nó cũng hay được gọi với tên là ECMAScript 6 hoặc ES6.
Phần này dành riêng cho việc hướng dẫn về ngôn ngữ JavaScript chứ không mô tả cụ thể cho từng môi trường như Web hay cho các môi trường máy chủ. Về các API dành riêng cho Web, bạn có thể xem ở phần Web APIs và DOM.
Lưu ý rằng JavaScript khác với ngôn ngữ lập trình Java nên đừng nhầm lẫn với Java. Cả "Java" và "JavaScript" là các nhãn hiệu được đăng kí bởi Oracle tại Mĩ và các quốc gia khác. Tuy nhiên, hai ngôn ngữ lập trình này có cú pháp, ngữ nghĩa và cách dùng rất khác nhau.
Chúng tôi đã tổng hợp một khóa học bao gồm tất cả thông tin cần thiết mà bạn cần để hướng tới mục tiêu của mình.
Học cách lập trình bằng JavaScript.
===
và so sánh bằng lỏng lẻo với ==
.Xem bộ tài liệu tham chiếu JS đầy đủ.
Các công cụ hữu dụng để viết mã và gỡ lỗi với JavaScript.
Hợp tác để giải quyết các vấn đề dễ hơn.