Hướng dẫn is javascript used for client - javascript được sử dụng cho máy khách

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.



Khi viết JavaScript phía máy khách cho các trang web hoặc ứng dụng, bạn sẽ nhanh chóng bắt gặp giao diện lập trình ứng dụng (API). API là các tính năng lập trình để thao tác các khía cạnh khác nhau của trình duyệt và hệ điều hành mà trang web đang chạy hoặc thao tác dữ liệu từ các trang web hoặc dịch vụ khác. 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.Application Programming Interfaces (APIs). APIs are programming features for manipulating different aspects of the browser and operating system the site is running on, or manipulating data from other web sites or services. In this module, we will explore what APIs are, and how to use some of the most common APIs you'll come across often in your development work.

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

Để tận dụng tối đa mô -đun này, bạn nên làm việc theo cách của mình thông qua các mô -đun JavaScript trước trong chuỗi (bước đầu tiên, khối xây dựng và các đối tượng JavaScript). Các mô-đun này thường liên quan đến việc sử dụng API đơn giản, vì thường rất khó để viết các ví dụ JavaScript phía máy khách mà không có chúng. Đối với hướng dẫn này, chúng tôi sẽ giả định rằng bạn có kiến ​​thức về ngôn ngữ JavaScript cốt lõi và chúng tôi sẽ khám phá các API Web thông thường chi tiết hơn một chút.

Kiến thức cơ bản về HTML và CSS cũng sẽ hữu ích.

Lưu ý: Nếu bạn đang làm việc trên một thiết bị mà bạn không có khả năng tạo các tệp của riêng mình, bạn có thể thử (hầu hết) các ví dụ mã trong một chương trình mã hóa trực tuyến như JSBIN hoặc GLITCH. If you are working on a device where you don't have the ability to create your own files, you could try out (most of) the code examples in an online coding program such as JSBin or Glitch.

Hướng dẫn

Giới thiệu về API Web

Đầu tiên, chúng ta sẽ bắt đầu bằng cách nhìn vào API từ cấp độ cao - chúng là gì, làm thế nào để chúng hoạt động, làm thế nào để bạn sử dụng chúng trong mã của bạn và chúng được cấu trúc như thế nào? Chúng ta cũng sẽ xem xét các loại API chính khác nhau là gì và loại sử dụng nào họ có.

Thao tác tài liệu

Khi viết các trang web và ứng dụng, một trong những điều phổ biến nhất bạn muốn làm là thao túng các tài liệu web theo một cách nào đó. Điều này thường được thực hiện bằng cách sử dụng mô hình đối tượng tài liệu (DOM), một tập hợp các API để kiểm soát thông tin HTML và kiểu dáng sử dụng nặng đối tượng Document. Trong bài viết này, chúng tôi sẽ xem xét cách sử dụng chi tiết DOM, cùng với một số API thú vị khác có thể thay đổi môi trường của bạn theo những cách thú vị.

Tìm nạp dữ liệu từ máy chủ

Một nhiệm vụ rất phổ biến khác trong các trang web và ứng dụng hiện đại là truy xuất các mục dữ liệu riêng lẻ từ máy chủ để cập nhật các phần của trang web mà không phải tải một trang hoàn toàn mới. Chi tiết dường như nhỏ này đã có tác động rất lớn đến hiệu suất và hành vi của các trang web. Trong bài viết này, chúng tôi sẽ giải thích khái niệm và xem xét các công nghệ giúp nó có thể, chẳng hạn như XMLHttpRequest và API tìm nạp.

API của bên thứ ba

Các API mà chúng tôi đã đề cập cho đến nay được tích hợp vào trình duyệt, nhưng không phải tất cả các API là. Nhiều trang web và dịch vụ lớn như Google Maps, Twitter, Facebook, PayPal, v.v. hoặc sử dụng đăng nhập Facebook để đăng nhập người dùng của bạn). Bài viết này xem xét sự khác biệt giữa API trình duyệt và API của bên thứ 3 và cho thấy một số cách sử dụng điển hình của sau này.

Vẽ đồ họa

Trình duyệt chứa một số công cụ lập trình đồ họa rất mạnh mẽ, từ ngôn ngữ Vector Graphics (SVG) có thể mở rộng, đến API để vẽ trên các phần tử HTML , (xem API và WebGL của Canvas). Bài viết này cung cấp một giới thiệu về API Canvas và các tài nguyên tiếp theo để cho phép bạn tìm hiểu thêm.

API video và âm thanh

HTML đi kèm với các yếu tố để nhúng phương tiện truyền thông phong phú vào các tài liệu - - từ đó đi kèm với API của riêng họ để kiểm soát phát lại, tìm kiếm, v.v. Bài viết này cho bạn biết cách thực hiện các nhiệm vụ phổ biến như tạo điều khiển phát lại tùy chỉnh.

Lưu trữ phía khách hàng

Các trình duyệt web hiện đại có một số công nghệ khác nhau cho phép bạn lưu trữ dữ liệu liên quan đến các trang web và truy xuất nó khi cần thiết cho phép bạn tồn tại lâu dài dữ liệu, lưu các trang web ngoại tuyến và hơn thế nữa. Bài viết này giải thích những điều cơ bản về cách thức hoạt động này.

JavaScript có chạy trên máy khách không?

JavaScript. JavaScript là một tập lệnh phía máy khách, có nghĩa là trình duyệt xử lý mã thay vì máy chủ web. Các tập lệnh phía máy khách thường được sử dụng khi chúng tôi muốn xác thực dữ liệu trước khi gửi nó đến máy chủ web, điều chỉnh giao diện để phản hồi phản hồi của người dùng và để thực hiện các tính năng nâng cao khác.JavaScript is a client-side script, meaning the browser processes the code instead of the web server. Client-side scripts are commonly used when we want to validate data before sending it to the web server, adjusting the interface in response to user feedback, and for implementing other advanced features.

JavaScript chạy trên máy khách hoặc máy chủ?

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.

JavaScript chủ yếu được sử dụng để làm gì?

JavaScript được các lập trình viên trên toàn thế giới sử dụng để tạo nội dung web năng động và tương tác như các ứng dụng và trình duyệt.JavaScript phổ biến đến mức ngôn ngữ lập trình được sử dụng nhiều nhất trên thế giới, được sử dụng làm ngôn ngữ lập trình phía máy khách bởi 97,0% của tất cả các trang web.create dynamic and interactive web content like applications and browsers. JavaScript is so popular that it's the most used programming language in the world, used as a client-side programming language by 97.0% of all websites.

Những loại tập lệnh được sử dụng trên máy khách?

Có một số ngôn ngữ cho kịch bản phía máy khách.JavaScript cho đến nay là phổ biến nhất, nhưng Actioncript, Dart và VBScript cũng được sử dụng.JavaScript is by far the most popular, but ActionScript, DART and VBScript are also used.