Tìm hiểu về JavaScrip Đoàn Văn Cường Chủ Nhật, 12 tháng 9, 2021 2 Comments


Cùng với HTML và CSS, JavaScript là một trong những công nghệ cốt lõi của web. Phần lớn các trang web sử dụng nó và tất cả các trình duyệt web hiện đại đều hỗ trợ nó mà không cần plugin. Nó có một cộng đồng lớn và hệ sinh thái đang phát triển nhanh chóng. Nếu bạn muốn trở thành một nhà phát triển web, hãy học JavaScript. Và nếu bạn muốn học JavaScript, bạn đang ở đúng nơi!

Chúng tôi đã xây dựng một hướng dẫn toàn diện để giúp bạn học cách phát triển JS trực tuyến, cho dù bạn mới bắt đầu với tư cách là nhà phát triển web hay bạn muốn khám phá các chủ đề nâng cao hơn, chẳng hạn như sử dụng các khuôn khổ mới nhất hoặc thậm chí xây dựng của riêng bạn! Hướng dẫn Học tập này sẽ giúp bạn: 

  • Tìm hiểu các nguyên tắc cơ bản của ngôn ngữ JavaScript.
  • Bắt đầu viết mã cho web với jQuery.
  • Xây dựng các trang web và ứng dụng bằng các khung công tác front-end như React, Angular và Vue.
  • Tìm hiểu Node.js và viết JavaScript cho máy chủ.
  • Phát triển các ứng dụng di động đa nền tảng với Ionic và React Native.
  • Tiến xa hơn với JavaScript và giữ cho kỹ năng của bạn luôn sắc bén

1. JavaScript là gì?

Bạn có thể đã nghe JavaScript được gọi là "ngôn ngữ phía máy khách", đây là một cách nói khác của ngôn ngữ lập trình chạy trong trình duyệt web. Trên thực tế, đó là  những ngôn ngữ mà chạy trong trình duyệt nếu bạn muốn thực hiện một trang web tương tác, JavaScript là ngôn ngữ để sử dụng.

avaScript là một ngôn ngữ lập trình cấp cao, động, không định kiểu và thông dịch. Nó đã được chuẩn hóa trong đặc tả ngôn ngữ ECMAScript.

  • Cấp cao . Khi một ngôn ngữ lập trình ở mức cao, bạn có thể viết mã nó mà không cần biết chi tiết về máy tính chủ. Bạn không phải quản lý bộ nhớ, bạn không phải biết loại bộ xử lý đang chạy và bạn không phải xử lý những thứ như con trỏ (chẳng hạn như trong các ngôn ngữ như C hoặc Assembly).
  • Động . Các ngôn ngữ động cho phép các nhà phát triển thêm mã mới hoặc thay đổi cấu trúc của các đối tượng trong khi chương trình đang chạy. Đây là một tính năng mạnh mẽ của JavaScript và nó tạo ra các khuôn khổ khả thi có thể điều chỉnh ngôn ngữ với các ngữ cảnh và cách thức làm việc rất khác nhau.
  • Không gõ được . Nếu bạn có bất kỳ kinh nghiệm lập trình nào, thì bạn có thể gặp các ngôn ngữ được nhập tĩnh yêu cầu bạn khai báo loại biến. Ngược lại, ngôn ngữ không định kiểu linh hoạt hơn nhiều về cách sử dụng và định nghĩa các kiểu. Ví dụ: trong JavaScript, bạn có thể chuyển một chuỗi hoặc một số vào cùng một hàm JavaScript hoặc bạn có thể có một mảng JavaScript lưu trữ dữ liệu thuộc các loại hỗn hợp.
  • Đã thông dịch . Trong các ngôn ngữ đã biên dịch, mã bạn viết phải được chuyển đổi sang dạng máy có thể đọc được trước khi nó có thể chạy được. Nhưng JavaScript được thông dịch (giống như PHP), có nghĩa là không có trình biên dịch. Thay vào đó, mã được chạy bởi một phần mềm trung gian được gọi là trình thông dịch (trong trường hợp này, nó là một phần của trình duyệt web). Trình thông dịch đọc mã của bạn và chuyển đổi nó thành các lệnh máy. Hầu hết các ngôn ngữ cấp cao đều được thông dịch và hầu hết các ngôn ngữ được thông dịch là cấp cao.
  • Tiêu chuẩn hóa . JavaScript  được  tiêu chuẩn hóa (tên chính thức của nó là  ECMAScript ) có nghĩa là nó sẽ hoạt động giống nhau trong bất kỳ trình duyệt nào. Điều này không phải luôn luôn như vậy; trong những năm đầu của JavaScript, nó đã từng hoạt động hơi khác một chút từ trình duyệt này sang trình duyệt khác.



 

by Đoàn Văn Cường

Follow him @ Twitter | Facebook | Google Plus

2 nhận xét :