This article is currently in the process of being translated into Vietnamese (~98% done).
What is JavaScript?
JavaScript (thường được gọi một cách đơn giản là "JS") là một ngôn ngữ lập trình dựa trên tiêu chuẩn ECMAScript. Nó được tạo ra với ý định làm cho web sống động hơn bằng cách cho phép bạn chi phối các phần tử của một trang web sau khi trình duyệt web đã hiển thị chúng.
Hiện nay, điều này trông có vẻ đơn giản và tầm thường, nhưng nó là một thứ gì đó vĩ đại khi JavaScript được trình làng ở một trong số những trình duyệt web đầu tiên, Netscape Navigator, vào năm 1997. Trước đó, các trang web chỉ toàn những bố cục và văn bản và mọi thứ được trình chiếu dưới dạng nội dụng tĩnh đến trình duyệt web, không được thay đổi trước khi duyệt đến trang web khác. JavaScript đã thay đối tất cả những điều đó, và cùng với HTML và CSS, các trang web bắt đầu cuộc cách mạng dẫn đến những phiên bản rất động mà chúng ta biết ngày nay.
The JavaScript language
Rất nhiều thứ có thể được nói về ngôn ngữ JavaScript, rất nhiều so với các ngôn ngữ lập trình khác. Nếu bạn mới nhập môn vào lập trình, thông tin này có thể không có ý nghĩa gì vào thời điểm hiện tại, nhưng sẽ vào thời điểm sau này:
- JavaScript has lấy một nửa cái tên của nó, và rất nhiều quy tác cú pháp từ ngôn ngữ lập trình Java , nhưng đừng nhầm lẫn - chúng khác nhau đôi chút ở rất nhiều mặt quan trọng.
- Javascript có hệ thống kiểu yếu, tức là bạn không cần phải xác định một kiểu cụ thể cho một biến. Thay vào đó, trình thông dịch sẽ đoán dựa trên cách bạn sử dụng nó.
- Javascript có hệ thống kiểu động - ví dụ nếu bạn có một biến số, chẳng hạn số nguyên, bạn có thể chuyển nó thành một xâu đơn giản bằng việc gán chuỗi văn bản vào nó.
- Javascipt là một ngôn ngữ dựa trên nguyên mẫu, tức là dạng hướng đối tượng của nó là dựa trên nguyên mẫu thay vì lớp. Chúng tôi sẽ nói thêm về điều này sau.
- Javascript là một ngôn ngữ lập trình hàm, do vậy các hàm được coi là bậc cao nhất đồng thời được coi là một thực thể, cho phép chúng có các thuộc tính và phương thức.
- Javascript cho phép đánh giá vào lúc chạy chương trình, nghĩa là bạn có thể đưa một chuỗi đoạn mã nguồn Javascript và để trình thông dịch đánh giá như thể nó là một phần đoạn mã nguồn gốc.
Đây chỉ là một vài trong những sự thật về Javascript. Hi vọng khóa hướng dẫn này sẽ giúp bạn có góc nhìn toàn cảnh về Javascript là gì và cách nó hoạt động.