JavaScript là một cấp cao, năng động, yếu gõ, dựa trên nguyên mẫu, đa mô hình, và ngôn ngữ lập trình thông dịch. Cùng với HTML và CSS, JavaScript là một trong ba công nghệ cốt lõi của sản xuất nội dung World Wide Web. Nó được sử dụng để làm cho các trang web tương tác và cung cấp các chương trình trực tuyến, bao gồm các trò chơi video. Đa số các trang web sử dụng nó, và tất cả các trình duyệt web hiện đại hỗ trợ nó mà không cần plug-in bằng phương pháp tích hợp sẵn trong JavaScript engine.
Là một ngôn ngữ mô hình đa, JavaScript hỗ trợ hướng sự kiện, chức năng, và bắt buộc (bao gồm cả hướng đối tượng và dựa trên nguyên mẫu) phong cách lập trình. Nó có một API để làm việc với văn bản, mảng, ngày tháng, biểu thức thông thường, và thao tác cơ bản của DOM, nhưng ngôn ngữ tự nó không bao gồm bất kỳ I / O, chẳng hạn như kết nối mạng, lưu trữ, hoặc cơ sở vật chất đồ họa, dựa cho những khi môi trường mà nó được nhúng vào lưu trữ.
Ban đầu chỉ thực hiện client-side trong các trình duyệt web, công cụ JavaScript đang nhúng trong nhiều loại khác của phần mềm máy chủ, bao gồm cả server-side trong các máy chủ web và cơ sở dữ liệu, và trong các chương trình phi web như xử lý văn bản và phần mềm PDF, và trong thời gian chạy môi trường mà làm cho JavaScript có sẵn để viết các điện thoại di động và máy tính để bàn ứng dụng, bao gồm các widget desktop.
Mặc dù có những điểm tương đồng bề ngoài mạnh mẽ giữa JavaScript và Java, bao gồm tên ngôn ngữ, cú pháp, và các thư viện tiêu chuẩn tương ứng, hai ngôn ngữ là khác biệt và sự khác biệt lớn trong thiết kế; Javascript bị ảnh hưởng bởi ngôn ngữ lập trình như tự và Đề án.
Javascript chứa một thư viện chuẩn của các đối tượng, chẳng hạn như Array, ngày, và Toán, và một bộ cốt lõi của các yếu tố ngôn ngữ như các nhà khai thác, cấu trúc điều khiển, và báo cáo. Lõi JavaScript có thể được mở rộng cho nhiều mục đích bằng cách bổ sung nó với các đối tượng bổ sung; ví dụ:
- Client-side JavaScript mở rộng ngôn ngữ cốt lõi bằng cách cung cấp đối tượng để điều khiển trình duyệt và Document Object Model của nó (DOM). Ví dụ, các phần mở rộng client-side cho phép một ứng dụng để đặt các yếu tố trên một hình thức HTML và đáp ứng với sự kiện người dùng như cú click chuột, hình thức đầu vào, và điều hướng trang.
- Server-side JavaScript mở rộng ngôn ngữ cốt lõi bằng cách cung cấp đối tượng liên quan đến chạy JavaScript trên một máy chủ. Ví dụ, mở rộng server-side cho phép một ứng dụng để giao tiếp với một cơ sở dữ liệu, cung cấp liên tục của thông tin từ một gọi khác của ứng dụng, hoặc thực hiện các thao tác tập tin trên máy chủ.
v2 (24 September 2018)
-- Added new support option
-- Added Privacy Policy
-- Change old in-app icon
-- Improve apps personalization
-- Updated new screenshot for apps
-- Optimize in-app icon file size for better apps performance
-- Upgrade target SDK to 26