Giới Thiệu JavaScript
JavaScript là ngôn ngữ kịch bản phía máy khách được gõ lỏng lẻo thực thi trong trình duyệt của người dùng. JavaScript tương tác với các phần tử html (phần tử DOM) để tạo giao diện người dùng web tương tác.
Các hướng dẫn này sẽ giúp bạn tìm hiểu JavaScript từng bước bắt đầu từ mức cơ bản đến cấp độ nâng cao. Các hướng dẫn này được chia thành các phần trong đó mỗi phần chứa một số chủ đề liên quan được đóng gói với các giải thích dễ hiểu, ví dụ thực tế, mẹo, ghi chú và tài liệu tham khảo hữu ích.
JavaScript triển khai các tiêu chuẩn ECMAScript, bao gồm các tính năng cốt lõi dựa trên đặc tả ECMA-262 cũng như các tính năng khác không dựa trên các tiêu chuẩn ECMAScript.
JavaScript History
Đầu năm 1995, Brendan Eich từ Netscape, chịu trách nhiệm thiết kế và triển khai một ngôn ngữ mới cho các lập trình viên không phải java để cấp quyền truy cập hỗ trợ Java mới được thêm vào trong trình điều hướng Netscape.
Cuối cùng Eich đã quyết định rằng một ngôn ngữ kịch bản được gõ lỏng lẻo phù hợp với môi trường và khán giả, các nhà thiết kế và phát triển web, những người cần có khả năng liên kết với các yếu tố trang (như biểu mẫu, hoặc khung hoặc hình ảnh) mà không cần trình biên dịch mã byte hoặc kiến thức về đối tượng- thiết kế phần mềm định hướng. Bản chất động của ngôn ngữ dẫn đến việc nó được đặt tên là "LiveScript" nhưng nhanh chóng được đổi tên thành "JavaScript" Biết thêm về lịch sử JavaScript
Công cụ JavaScript
Công cụ JavaScript trong trình duyệt diễn giải, biên dịch và thực thi mã JavaScript có trong một trang web. Nó quản lý bộ nhớ, biên dịch JIT, loại hệ thống, v.v ... Mỗi trình duyệt bao gồm các công cụ JavaScript khác nhau.
Browser | JavaScript Engine |
---|---|
Internet Explorer v9.0+ | Chakra |
Chrome | V8 |
FireFox | JagerMonkey |
Opera v 14+ | V8 |
Safari | JavaScriptCore (Nitro) |
Đầu năm 1995, Brendan Eich từ Netscape, chịu trách nhiệm thiết kế và triển khai một ngôn ngữ mới cho các lập trình viên không phải java để cấp quyền truy cập hỗ trợ Java mới được thêm vào trong trình điều hướng Netscape.
So sánh với các ngôn ngữ phía máy chủ
JavaScript khác biệt khi so sánh với các ngôn ngữ phía máy chủ như Java và C#
C# | Java | JavaScript |
---|---|---|
Strongly-Typed | Strongly-Typed | Loosely-Typed |
Static | Static | Dynamic |
Classical Inheritance | Classical Inheritance | Prototypal |
Classes | Classes | Functions |
Constructors | Constructors | Functions |
Methods | Methods | Functions |
Ưu điểm của JavaScript
- JavaScript rất dễ học.
- Nó thực thi trên trình duyệt của khách hàng, do đó loại bỏ xử lý phía máy chủ.
- Nó thực thi trên bất kỳ hệ điều hành nào.
- JavaScript có thể được sử dụng với bất kỳ loại trang web nào, ví dụ: PHP, ASP.NET, Perl, v.v.
- Hiệu suất của trang web tăng lên do thực hiện phía khách hàng.
- Mã JavaScript có thể được thu nhỏ để giảm thời gian tải từ máy chủ.
- Nhiều khung ứng dụng dựa trên JavaScript có sẵn trên thị trường để tạo các ứng dụng web Trang đơn, ví dụ: ExtJS, AngularJS, KnockoutJS, v.v.