Giới thiệu JavaScript và TypeScript

Mar 19 2023
Để tôi nói cho bạn biết JavaScript là gì, JavaScript là ngôn ngữ lập trình Động và nó có thể thay đổi khác nhau trong suốt thời gian chạy. Biến có thể là số chúng ta có thể thay đổi biến thành chuỗi, Mảng là điểm chúng ta có thể thay đổi Loại dữ liệu bất cứ thứ gì chúng ta muốn trong JavaScript nên đây được gọi là ngôn ngữ lập trình Động.
Vua vs Nhà sản xuất Vua

Để tôi nói cho bạn biết JavaScript là gì,

JavaScript là ngôn ngữ lập trình Động và nó có thể thay đổi khác nhau trong suốt thời gian chạy. Biến có thể là số chúng ta có thể thay đổi biến thành chuỗi, Mảng là điểm chúng ta có thể thay đổi Kiểu dữ liệu bất cứ thứ gì chúng ta muốn trong JavaScript nên đây được gọi là Lập trình động ngôn ngữ .

chúng ta đều biết JavaScript là ngôn ngữ được yêu cầu và sử dụng nhiều nhất trên thế giới hiện nay, Không ai có thể phủ nhận điều đó. hãy xem khi có quá nhiều điều tích cực trong một điều thì luôn phải có điều tiêu cực. Trong ngành Công nghệ, mọi ngôn ngữ đều có ngôn ngữ tốt nhất và tệ nhất.

Bây giờ tôi sẽ nói điều tồi tệ nhất về JavaScript,

Nếu tôi muốn nói về lợi ích của JavaScript trước TypeScript, tôi e rằng không có lợi gì khi chọn JavaScript thay vì TypeScript. Vấn đề ở đây là TypeScript là JavaScript nhưng JavaScript không thể là TypeScript.

Hãy để tôi thẳng thắn về điều này,
không tệ lắm khi lần đầu tiên tôi bắt đầu phát triển, tôi từng nghĩ Java và JavaScript là cùng một ngôn ngữ vì nó có cùng tên lol!.

Lập trình động là tốt nhưng về lâu dài, các ứng dụng lớn duy trì mã có thể thay đổi chuỗi động thành số có thể gây ra lỗi thời gian chạy vì Microsoft đã phát triển một Ngôn ngữ lập trình cấp cao và phát hành dưới dạng mã nguồn mở. được gọi là TypeScript

TypeScript là một siêu bộ cú pháp nghiêm ngặt của JavaScript và thêm kiểu gõ tĩnh tùy chọn vào Ngôn ngữ có nội dung Động thành Tĩnh. ngày nay các nhà phát triển đang cố gắng khai thác sức mạnh của TypeScript .

Vì trang web chỉ biết cách giao tiếp với JavaScript. TypeScript có thể chuyển đổi mã của bạn thành JavaScript trong thời gian chạy. Nó cũng thực hiện phân tích cú pháp và kiểm tra kiểu mã TypeScript của chúng tôi thành mã JavaScript.

Tôi đang sử dụng trình biên dịch TypeScript trực tuyến:https://www.typescriptlang.org/play?#code/Q

nói đủ rồi, hãy bắt đầu viết mã. Trong hình bên dưới, bạn có thể thấy tôi đã khởi tạo một biến dưới dạng chuỗi. sau đó tôi cố gắng gán một số và nó báo lỗi Vì vậy, về cơ bản, đây là những gì mà TypeScript có thể thực hiện. một khi bạn đã khai báo nó dưới dạng chuỗi và cố gắng thay đổi nó thành số Typescript đủ thông minh để nói “Này con người, đây là một Chuỗi, bạn không thể gán nó cho số nếu bạn muốn thay đổi, thay vào đó, hãy thay đổi kiểu dữ liệu”. Ở phía bên phải, bạn có thể thấy rõ việc chuyển đổi mã JavaScript. Vì vậy, ở đây TypeScript đưa ra lỗi cho chúng tôi trước khi chúng tôi thử chạy mã.

vì vậy không có sự khác biệt giữa TypeScript so với JavaScript, hãy ngừng nghĩ rằng chúng khác nhau và bắt đầu học từng ngôn ngữ một, bạn có cơ hội học 2 ngôn ngữ lập trình cùng lúc, hãy coi đây là một món quà và bạn còn chờ gì nữa Hãy làm đi !

Ví dụ cuối cùng

JavaScript :

let message = "Hello world!";
message = 10;       // number  
message = [100];   // Array
message = true;   // boolean
message = 10.90; // decimal

Bản đánh máy:

let message : string = "Hello world!";
message = 100;     // throws error
message =[100];   //throws error
message = true;  // throws error

Tôi biết nếu bạn đang đọc điều này, bạn đã xem qua tất cả những thứ tôi đã chia sẻ trên blog. cảm ơn bạn đã dành thời gian cho blog của tôi, tôi thực sự đánh giá cao rằng bạn đang đọc nó. vui lòng nhận xét và phản hồi, nó có thể giúp tôi cải thiện kỹ năng của mình và giúp tôi viết blog tốt hơn vào lần tới và tôi muốn nói với bạn rằng đây là blog đầu tiên của tôi. Có vẻ như tôi đã xuống cấp JavaScript một chút, dù sao thì mọi ngôn ngữ Lập trình đều có những lợi ích riêng của nó, có người nói “ có đèn thì ắt có bóng”. hy vọng bạn thích phiên này về TypeScript Vs JavaScript. Tôi đang lên kế hoạch thực hiện thêm phiên về hai ngôn ngữ này trong những tháng tới, hãy chú ý theo dõi. Cảm ơn ! hẹn gặp lại các bạn vào buổi sau.

xem khóa học tuyệt vời này về TypeScript của Hitesh-Choudry .

— Prasanna (Nhà phát triển giao diện người dùng)