- Javascript là một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn hoặc tự định nghĩa ra, javascript được sử dụng rộng rãi trong các ứng dụng Website. Javascript được hỗ trợ hầu như trên tất cả các trình duyệt như Firefox, Chrome, ... thậm chí các trình duyệt trên thiết bị di động cũng có hỗ trợ.
- Nếu bạn đã biết qua về HTML5 thì bạn thấy có các khái niệm như sessionStore hay localStore, đây là hai đối tượng được tạo nên từ Javascript nên rõ ràng trong HTML5 cũng có sử dụng nó. Với những ứng dụng đó thì bạn thấy javascript không thể chết trong các ứng dụng website được.
- Hay thậm chí có những ứng dụng Webgame người ta sử dụng javascript để xử lý các thao tác trên Client, nếu không có nó thì thông thường chọn Flash để xây dựng nhưng lại gặp vấn đề load chậm nên có một số người chọn Javascript để làm.
2. Đặc điểm của JavaScript:
- Javascript có thể xử lý các mã HTML. Javascript nó được đính kèm và thực thi trong các tài tài liệu HTML. Hầu hết các đối tượng Javascript đều liên quan đến các thẻ HTML (HTML tags). Javascript dựa vào HTML để giúp các ứng dụng web hoạt động
- Javascript phụ thuộc môi trường hoạt động. Javascript là một ngôn ngữ kịch bản, một chương trình chạy trực tiếp trên trình duyệt web (Firefox, Opera, Netscape Navigator, Internet Explorer, Safari, etc..). Việc quan tâm đến môi trường hoạt động của Javascript rất quan trọng vì các ứng dụng Javascript sẽ hoạt động khác nhau trên các trình duyệt khác nhau.
- Javascript hoàn toàn là một ngôn ngữ biên dịch – nó được trình duyệt biên dịch và thực thi. Nó không cần một trình biên dịch tiền xử lý.
- Javascrip là một ngôn ngữ linh hoạt. Trong Javascript ta có thể khai báo nhiều kiểu biến, thực thi các chương trình với các biến không xác định.
- Javascript dựa trên các đối tượng – Javascript là một ngôn ngữ lập trình hướng đối tượng giống như Java. Thực ra phải nói chính xác là "dựa trên các đối tượng" vì các đối tượng của Javascript đáp ứng tức thời và không có tính kế thừa.
- Javascript được điều khiển bởi các sự kiện – Hầu hết các đoạn code Javascript đáp ứng các sự kiện do người dùng hoặc hệ thống gây nên. Các đối tượng HTML thường dùng để tăng cường hỗ trợ các sự kiện.
- JavaScript không phải là Java - hai ngôn ngữ được tạo ra bởi các công ty khác nhau. Mặc dù sự trùng tên không phải ngẫu nhiên mà vì lý do tiếp thị.
- Javascript là một ngôn ngữ đa dụng. Ngôn ngữ lập trình này được dùng trong các trường hợp để giải quyết nhiều vấn đề khác nhau như: toán học, đồ họa…
- Javascript đang được phát triển không ngừng.Đây là một điều tốt nhưng nó cũng gây ra vấn đề đối với các lập trình viên, họ phải luôn luôn cập nhật kiến thức để tạo ra các ứng dụng phù hợp cho người dùng trên các trình duyệt khác nhau.
- Javascript bao hàm rất nhiều lĩnh vực Mặc dù Javascript được tạo ra chủ yếu dành cho máy khách (client) nhưng nó cũng được sử dụng ở các server nữa. Javascript ngôn ngữ tự nhiên của các công cụ phát triển web như Macromedia Dreamweaver hay IntraBuilder Borland
3. Một số thư viện của JavaScript :
- AngularJS: Một thư viện dùng để xây dựng ứng dụng Single Page
- NodeJS: Một thư viện được phát triển phía Server dùng để xây dựng ứng dụng realtime
- Sencha Touch: Một Framework dùng để xây dựng ứng dụng Mobile
- ExtJS: Một Framework dùng xây dựng ứng dụng quản lý (Web Applications)
- jQuery: Một thư viện rất mạnh về hiểu ứng