Hướng dẫn is javascript a client-side scripting language - javascript có phải là ngôn ngữ kịch bản phía máy khách không

Định nghĩa của TechTterms.com

Định nghĩa của JavaScript trên trang này là một định nghĩa ban đầu của TechTterms.com. Nếu bạn muốn tham khảo trang này hoặc trích dẫn định nghĩa này, bạn có thể sử dụng các liên kết trích dẫn màu xanh lá cây ở trên.

Mục tiêu của TechTterms.com là giải thích thuật ngữ máy tính theo cách dễ hiểu. Chúng tôi phấn đấu cho sự đơn giản và chính xác với mọi định nghĩa chúng tôi xuất bản. Nếu bạn có phản hồi về định nghĩa JavaScript hoặc muốn đề xuất một thuật ngữ kỹ thuật mới, vui lòng liên hệ với chúng tôi.

Bạn muốn tìm hiểu thêm các thuật ngữ công nghệ? Đăng ký nhận bản tin hàng ngày hoặc hàng tuần và nhận được các điều khoản và câu đố nổi bật được gửi đến hộp thư đến của bạn.

Lập trình phía máy khách bao gồm bất kỳ mã hóa hoặc tính toán hoặc hiệu ứng hoặc hoạt hình hoặc bất kỳ loại tương tác nào mà trang web của bạn thực hiện với người dùng thông qua trình duyệt. Nhưng lập trình phía máy chủ chỉ thực hiện tất cả các tác vụ trong máy chủ. Vì vậy, người dùng không biết về điều đó. Vài năm trước, trình biên dịch JavaScript chỉ có sẵn trên máy khách (trình duyệt). Vì vậy, tập lệnh Java được gọi là ngôn ngữ kịch bản phía máy khách. Ở phía máy khách JavaScript được điều hành bởi động cơ V8 (Google Chrome). Nhưng bây giờ ở phía máy chủ cũng được sử dụng JavaScript. Động cơ V8 (với một số sửa đổi để cung cấp chức năng máy chủ) cũng được sử dụng trong các máy chủ để chạy mã JS. Vì vậy, trong cả hai trường hợp, ngôn ngữ là như nhau, chỉ có môi trường là khác nhau.via browser . But server side programming is that which performs all the task in the server only . So the user is unaware of that. Few years ago JavaScript compilers were available only on the client machine (browsers). So java script was called as a client side scripting language. On the client side JavaScript is run by v8 engine (Google chrome). But now in the server side also JavaScript is used. The v8 engine (with some modifications to provide the server functionality) is also used in the servers to run js codes. So, in both cases the language is the same, only the environment is different.

Phía khách hàng JavaScript

JavaScript phía máy khách (CSJS) là phiên bản mở rộng của JavaScript cho phép nâng cao và thao tác các trang web và trình duyệt khách. Trong môi trường trình duyệt, mã của bạn sẽ có quyền truy cập vào những thứ chỉ được cung cấp bởi trình duyệt, như đối tượng tài liệu cho trang hiện tại, cửa sổ, các chức năng như cảnh báo bật lên tin nhắn, v.v. Đầu vào, hoạt hình, thao tác các yếu tố UI, áp dụng các kiểu, một số tính toán được thực hiện khi bạn không muốn trang được làm mới thường xuyên. Trong web phát triển, đó là trình duyệt, trong máy của người dùng, chạy mã này và chủ yếu được thực hiện trong JavaScript. Ngoài ra, mã này phải chạy trong một loạt các trình duyệt.JavaScript that enables the enhancement and manipulation of web pages and client browsers. In a browser environment , your code will have access to things provided only by the browser, like the document object for the current page, the window, functions like alert that pop up a message, etc. The main tasks of Client side JavaScript are validating input, animation, manipulating UI elements, applying styles, some calculations are done when you don't want the page to refresh so often. In web developing it's the browser, in the user's machine, that runs this code, and is mainly done in javascript . Also, this code must run in a variety of browsers.

JavaScript phía máy chủ

JavaScript phía máy chủ (SSJS) là phiên bản mở rộng của JavaScript cho phép truy cập back-end vào cơ sở dữ liệu, hệ thống tệp và máy chủ. JavaScript phía máy chủ, là mã JavaScript chạy qua tài nguyên cục bộ của máy chủ, nó giống như C# hoặc Java, nhưng cú pháp dựa trên JavaScript. Một ví dụ tốt về điều này là Node.js, với Node.js bạn viết javascript để lập trình ở phía máy chủ và mã đó có thể được xem là C#, C hoặc bất kỳ mã ngôn ngữ phía máy chủ nào khác. Ngoài ra, với mã phía máy chủ, bạn vẫn có thể gửi JavaScript đến phía máy khách, nhưng có một sự khác biệt lớn giữa cả hai, bởi vì mã phía máy khách bị giới hạn trong tài nguyên máy của máy khách, về sức mạnh tính toán và quyền. Ví dụ: JavaScript phía máy khách không thể truy cập đĩa cứng máy khách, trong khi với phía máy chủ, bạn có thể truy cập đĩa cứng máy chủ của mình mà không gặp vấn đề gì. Ưu điểm chính đối với kịch bản phía máy chủ là khả năng tùy chỉnh cao phản hồi dựa trên các yêu cầu, quyền truy cập hoặc truy vấn của người dùng vào các cửa hàng dữ liệu.back-end access to databases, file systems, and servers. Server side javascript, is javascript code running over a server local resources , it's just like C# or Java, but the syntax is based on JavaScript. A good example of this is Node.JS , with Node.JS you write javascript to program on the server side, and that code can be seen as normal C#, C, or any other server side language code. Moreover, with server-side code , you can still send javascript to the client-side, but there is a great difference between both, because the client side code is restricted to the clients machine resources, in terms of computing power and permissions. For example client-side javascript can't access the clients hard disk , while with server side you can access your server hard disk without any problem. The primary advantage to server-side scripting is the ability to highly customize the response based on the user's requirements, access rights, or queries into data stores.



JavaScript là ngôn ngữ lập trình cho phép bạn thực hiện những thứ phức tạp trên các trang web. Khi một trang web thực hiện nhiều hơn là chỉ ngồi đó và hiển thị thông tin tĩnh để bạn xem các bản cập nhật nội dung kịp thời, bản đồ tương tác, đồ họa 2D/3D hoạt hình, cuộn video máy hát hay nhiều hơn bạn có thể đặt cược rằng JavaScript có thể tham gia .

Tìm kiếm để trở thành một nhà phát triển web front-end?

Chúng tôi đã kết hợp một khóa học bao gồm tất cả các thông tin cần thiết bạn cần để làm việc cho mục tiêu của bạn.

Bắt đầu

Điều kiện tiên quyết

JavaScript được cho là khó học hơn so với các công nghệ liên quan như HTML và CSS. Trước khi cố gắng học JavaScript, bạn được khuyên nên làm quen với ít nhất hai công nghệ này trước tiên và có lẽ là những công nghệ khác. Bắt đầu bằng cách làm việc thông qua các mô -đun sau:

  • Bắt đầu với web
  • Giới thiệu về HTML
  • Giới thiệu về CSS

Có kinh nghiệm trước đây với các ngôn ngữ lập trình khác cũng có thể giúp ích.

Sau khi làm quen với những điều cơ bản của JavaScript, bạn nên ở vị trí để tìm hiểu về các chủ đề nâng cao hơn, ví dụ:

  • JavaScript theo chiều sâu, như được dạy trong hướng dẫn JavaScript của chúng tôi
  • API web

Mô -đun

Chính sách của chúng tôi về JavaScript hiện đại

JavaScript là một ngôn ngữ tích cực phát triển và đã thay đổi rất nhiều trong những năm qua. Cụ thể, phiên bản thứ 6 của ngôn ngữ (đôi khi được gọi là ECMAScript 2015 hoặc ES6), được giới thiệu vào năm 2015, đã thêm nhiều tính năng mới. Đồng thời, để duy trì khả năng tương thích ngược với các trang web cũ hơn, các tính năng cũ của ngôn ngữ đã được giữ lại, ngay cả khi chúng không còn được coi là thực hành tốt.

Chúng tôi nghĩ rằng các tính năng được thêm vào JavaScript trong Ecmascript 2015 và các phiên bản tiếp theo cho phép các nhà phát triển viết mã biểu cảm dễ đọc, đáng tin cậy và biểu cảm hơn và điều quan trọng là tìm hiểu về chúng.

Các tính năng chúng tôi dạy trong khóa học này ổn định và đã được hỗ trợ bởi tất cả các trình duyệt chính trong vài năm.

Chủ đề này chứa các mô -đun sau, theo thứ tự được đề xuất để làm việc thông qua chúng.

JavaScript bước đầu tiên

Trong mô -đun JavaScript đầu tiên của chúng tôi, trước tiên chúng tôi trả lời một số câu hỏi cơ bản như "JavaScript là gì?", "Nó trông như thế nào?", Và "Nó có thể làm gì?" viết JavaScript. Sau đó, chúng tôi thảo luận về một số tính năng JavaScript chính một cách chi tiết, chẳng hạn như các biến, chuỗi, số và mảng.

Khối xây dựng JavaScript

Trong mô-đun này, chúng tôi tiếp tục phạm vi bảo hiểm của chúng tôi về tất cả các tính năng cơ bản quan trọng của JavaScript, chuyển sự chú ý của chúng tôi sang các loại mã thường gặp thường gặp như các câu lệnh, vòng lặp, chức năng và sự kiện có điều kiện. Bạn đã thấy những thứ này đã có trong khóa học, nhưng chỉ khi đi qua - ở đây chúng ta sẽ thảo luận rõ ràng.

Giới thiệu các đối tượng JavaScript

Trong JavaScript, hầu hết mọi thứ là các đối tượng, từ các tính năng JavaScript cốt lõi như chuỗi và mảng đến API trình duyệt được xây dựng trên đỉnh JavaScript. Bạn thậm chí có thể tạo các đối tượng của riêng mình để gói gọn các chức năng và biến liên quan thành các gói hiệu quả. Bản chất hướng đối tượng của JavaScript là rất quan trọng để hiểu nếu bạn muốn đi xa hơn với kiến ​​thức về ngôn ngữ của mình và viết mã hiệu quả hơn, do đó chúng tôi đã cung cấp mô-đun này để giúp bạn. Ở đây chúng tôi dạy chi tiết lý thuyết đối tượng và cú pháp, nhìn vào cách tạo các đối tượng của riêng bạn và giải thích dữ liệu JSON là gì và cách làm việc với nó.

JavaScript không đồng bộ

Trong mô -đun này, chúng tôi hãy xem JavaScript không đồng bộ, tại sao nó lại quan trọng và làm thế nào nó có thể được sử dụng để xử lý hiệu quả các hoạt động chặn tiềm năng như tìm nạp tài nguyên từ máy chủ.

API web phía máy khách

Khi viết JavaScript phía máy khách cho các trang web hoặc ứng dụng, bạn sẽ không đi rất xa trước khi bạn bắt đầu sử dụng API-giao diện để thao tác các khía cạnh khác nhau của trình duyệt và hệ điều hành, trang web đang chạy hoặc thậm chí dữ liệu từ các trang web khác hoặc các dịch vụ. Trong mô -đun này, chúng tôi sẽ khám phá API là gì và cách sử dụng một số API phổ biến nhất mà bạn sẽ gặp thường xuyên trong công việc phát triển của mình.

Giải quyết các vấn đề JavaScript thông thường

Sử dụng JavaScript để giải quyết các vấn đề phổ biến cung cấp các liên kết đến các phần nội dung giải thích cách sử dụng JavaScript để giải quyết các vấn đề rất phổ biến khi tạo trang web.

Xem thêm

JavaScript trên MDN

Điểm nhập chính cho tài liệu JavaScript cốt lõi trên MDN - đây là nơi bạn sẽ tìm thấy các tài liệu tham khảo sâu rộng về tất cả các khía cạnh của ngôn ngữ JavaScript và một số hướng dẫn nâng cao nhằm mục đích JavaScripter có kinh nghiệm.

Tìm hiểu JavaScript

Một nguồn tài nguyên tuyệt vời cho các nhà phát triển web đầy tham vọng - tìm hiểu JavaScript trong một môi trường tương tác, với các bài học ngắn và các bài kiểm tra tương tác, được hướng dẫn bởi đánh giá tự động. 40 bài học đầu tiên là miễn phí.

Mã hóa toán

Một loạt các hướng dẫn video tuyệt vời để dạy toán mà bạn cần hiểu để trở thành một lập trình viên hiệu quả, của Keith Peters.

Là máy chủ JavaScript

JavaScript là ngôn ngữ kịch bản phía máy khách quan trọng và được sử dụng rộng rãi trong các trang web động. Tập lệnh có thể được nhúng trong HTML hoặc được lưu trữ trong một tệp bên ngoài.client-side scripting language and widely used in dynamic websites. The script can be embedded within the HTML or stored in an external file.

Tại sao chúng tôi gọi JavaScript là máy khách

JavaScript chạy ở phía máy khách của web, có thể được sử dụng để thiết kế / lập trình cách các trang web hoạt động khi xảy ra sự kiện.JavaScript là một ngôn ngữ kịch bản dễ học và cũng mạnh mẽ, được sử dụng rộng rãi để kiểm soát hành vi trang web.can be used to design / program how the web pages behave on the occurrence of an event. JavaScript is an easy to learn and also powerful scripting language, widely used for controlling web page behavior.

JavaScript là cả máy khách và máy chủ

Vì vậy, tập lệnh Java được gọi là ngôn ngữ kịch bản phía máy khách.Ở phía máy khách JavaScript được điều hành bởi động cơ V8 (Google Chrome). Nhưng hiện ở phía máy chủ cũng được sử dụng JavaScript.Động cơ V8 (với một số sửa đổi để cung cấp chức năng máy chủ) cũng được sử dụng trong các máy chủ để chạy mã JS.On the client side JavaScript is run by v8 engine (Google chrome). But now in the server side also JavaScript is used. The v8 engine (with some modifications to provide the server functionality) is also used in the servers to run js codes.

JavaScript là ngôn ngữ phụ nào?

JavaScript là ngôn ngữ kịch bản phía máy khách thống trị của Web, với 98% tất cả các trang web (giữa năm 2022) sử dụng nó cho mục đích này.Các tập lệnh được nhúng vào hoặc bao gồm từ các tài liệu HTML và tương tác với DOM.client-side scripting language of the Web, with 98% of all websites (mid–2022) using it for this purpose. Scripts are embedded in or included from HTML documents and interact with the DOM.