Học tất tần tật về Javascript từ đầu

JavaScript là gì?

JavaScript là ngôn ngữ của Web. Nó được giới thiệu vào năm 1995 bởi Netscape, công ty đã tạo ra trình duyệt đầu tiên có cùng tên. Các trình duyệt khác được theo sau và JavaScript nhanh chóng được chấp nhận là ngôn ngữ kịch bản lệnh phía máy khách trên internet. Ngày nay nó được hàng triệu trang web sử dụng để thêm chức năng và khả năng phản hồi, xác thực biểu mẫu, giao tiếp với máy chủ và hơn thế nữa.

Ban đầu, JavaScript được đặt tên là LiveScript nhưng được đổi tên thành JavaScript như một chiến lược tiếp thị để hưởng lợi từ sự bùng nổ phổ biến của ngôn ngữ lập trình Java tại thời điểm đó. Khi nó bật ra, Java phát triển thành một ngôn ngữ phía máy chủ và không thành công trên trình duyệt, trong khi JavaScript đã làm. Sự thay đổi tên là không may bởi vì nó đã gây ra rất nhiều sự nhầm lẫn.

Ngay sau khi phát hành ban đầu, ngôn ngữ JavaScript đã được gửi đến ECMA International – một tổ chức tiêu chuẩn phi lợi nhuận quốc tế – để xem xét như một tiêu chuẩn công nghiệp. Nó đã được chấp nhận và hôm nay chúng ta có một phiên bản tiêu chuẩn hóa được gọi là EcmaScript. Có một số triển khai của tiêu chuẩn EcmaScript, bao gồm JavaScript, Jscript (Microsoft) và ActionScript (Adobe). Ngôn ngữ EcmaScript đang được cải tiến liên tục. Bản phát hành tiêu chuẩn tiếp theo là phiên bản EcmaScript thứ 6 và có tên mã là “Harmony”.

Ban đầu, nhiều nhà phát triển cảm thấy nó là một ngôn ngữ thấp kém vì sự đơn giản của nó. Ngoài ra, người dùng thường xuyên vô hiệu hóa JavaScript trong trình duyệt của họ vì lo ngại về bảo mật. Tuy nhiên, trong vài năm qua, bắt đầu với việc giới thiệu AJAX và quá trình chuyển đổi Web 2.0 có liên quan, nó trở nên rõ ràng rằng JavaScript cho phép các nhà phát triển xây dựng các ứng dụng web mạnh mẽ và có độ nhạy cao. Hôm nay JavaScript được coi là ngôn ngữ thiết kế Web và là một công cụ thiết yếu để xây dựng các ứng dụng web hiện đại và đáp ứng.

Một số nhà phát triển thấy khó bắt đầu xây dựng các ứng dụng nghiêm túc với JavaScript; đặc biệt là những thứ đến từ các ngôn ngữ lập trình, hướng đối tượng, tĩnh, như Java, C ++ và C #. Điều này là dễ hiểu vì JavaScript được nhập động và ngôn ngữ khá tha thứ giúp dễ dàng lập trình, nhưng cũng dễ mắc lỗi. Ngoài ra, các lỗi và lỗi mã hóa trong JavaScript có thể rất khó xác định vì các công cụ phát triển tương đối chưa trưởng thành, chẳng hạn như trình soạn thảo, trình biên dịch, gỡ rối, tích hợp, triển khai, v.v. Cảnh báo của JavaScript có lẽ vẫn là cơ sở gỡ lỗi được sử dụng phổ biến nhất.

JavaScript và Java liên quan như thế nào với nhau?

Một quan niệm sai lầm phổ biến là JavaScript có liên quan chặt chẽ với Java. Đúng là cả hai ngôn ngữ đều có cú pháp giống C nhưng đó là điểm tương đồng kết thúc. Với Java, bạn có thể tạo các ứng dụng độc lập, nhưng đây không phải là cách JavaScript hoạt động. JavaScript yêu cầu môi trường lưu trữ phổ biến nhất là trình duyệt. Mã JavaScript được nhúng trong các tài liệu HTML và việc sử dụng chính của nó là thêm tương tác vào các trang HTML. Nhiều nhà phát triển không nhận ra điều này, nhưng bản thân JavaScript không có cơ sở cung cấp đầu vào và đầu ra cho người dùng, nó dựa trên DOM và trình duyệt cho điều đó.

Một điểm khác biệt là Java được gõ tĩnh trong khi JavaScript là một ngôn ngữ được gõ động. Trong một ngôn ngữ đánh máy tĩnh (ví dụ Java, C #, C ++), bạn khai báo các biến có kiểu nhất định, chẳng hạn như, số nguyên, đôi hoặc chuỗi. Khi chạy các loại này không thay đổi. Việc gán một chuỗi cho một biến số nguyên sẽ dẫn đến lỗi.

// Java

tổng số int = 131;
total = “Đây là Java”; // Lỗi. Trong thực tế, thậm chí sẽ không biên dịch
Trong JavaScript, là một ngôn ngữ được gõ động, một biến có thể chứa bất kỳ loại giá trị nào, chẳng hạn như số nguyên, chuỗi, Boolean, vv Hơn nữa, khi chạy, kiểu có thể được thay đổi. Ví dụ, một biến được gắn với một số có thể dễ dàng được gán lại cho một chuỗi.

Đây là một ví dụ trong đó cùng một biến được gán cho một giá trị số, một chuỗi, một đối tượng và thậm chí một hàm; và tất cả đều hoạt động tốt:

// JavaScript
var tổng = 131; // con số
total = “Đây là JavaScript”; // chuỗi
total = {“Khách hàng”: “Karen McGrath”}; // vật
total = function () {alert (“Hello”);}; // chức năng
toàn bộ(); // => Hello (thực thi hàm)

Cả Java và JavaScript đều mượn cú pháp lập trình của chúng từ C. Ví dụ, cho , làm trong khi , trong khi vòng lặp, và nếu , chuyển đổi , ngắt , và tiếp tục tất cả các câu lệnh tồn tại trong JavaScript. Dưới đây là một số ví dụ:

var count = 0; cho (var i = 0; i <10; i + +) {count + = i; } cảnh báo (“count =” + count); // => count = 45

trong khi lặp lại

var i = 0;
count = 100;
trong khi (i <đếm) {
i ++;
}
cảnh báo (“i =” + i); // => i = 100

JavaScript là gì? Tìm hiểu chi tiết về JavaScript
Rate this post

Leave a Reply

avatar
  Subscribe  
Notify of