Đâu là sự khác biệt giữa printIn và console.log trong JavaScript? (Đã Trả Lời) – Tất Cả Sự Khác Biệt

 Đâu là sự khác biệt giữa printIn và console.log trong JavaScript? (Đã Trả Lời) – Tất Cả Sự Khác Biệt

Mary Davis

JavaScript là ngôn ngữ lập trình chỉ có trên trình duyệt web. Bảng điều khiển JavaScript là một giao diện dòng lệnh trong trình duyệt của bạn cho phép bạn chạy các đoạn mã. Khi đoạn mã đó được thiết kế để tương tác với trang web mà bạn hiện đang xem, các kết quả không mong muốn có thể xảy ra.

“PrintIn” làm cho văn bản được in ra bảng điều khiển, trong khi bạn có thể sử dụng “console.log” để ghi nhật ký và sử dụng cho nhiều mục đích khác nhau, chẳng hạn như gửi email dưới dạng báo cáo lỗi.

Nếu bạn là một lập trình viên, bạn sẽ biết tầm quan trọng của việc sử dụng và hiểu ngôn ngữ kịch bản như JavaScript là. Tuy nhiên, đôi khi bạn có thể nhầm lẫn về các chức năng của nó.

Giống như hàm printIn và console.log. Để giúp bạn hiểu sự khác biệt và ứng dụng của hai chức năng này, tôi sẽ giải thích ý nghĩa của chúng và cách chúng hoạt động.

Hãy bắt đầu!

JavaScript là gì?

JavaScript là gì?

JavaScript là ngôn ngữ kịch bản để tạo tài liệu được cập nhật thường xuyên, kiểm soát đa phương tiện, đồ họa sinh động và hầu hết mọi thứ khác.

Ngôn ngữ lập trình JavaScript có một số khả năng lập trình tiêu chuẩn nhất định cho phép bạn thực hiện những việc như:

  • Khi một số sự kiện nhất định xảy ra trên trang web, bạn có thể phản hồi mã đang chạy.
  • Bạn có thể sử dụng các biến để lưu trữ dữ liệu hữu ích.
  • Bạn có thể sử dụng “chuỗi” là thao tác chỉnh sửa văn bảntrong lập trình

Mặt khác, chức năng được thêm vào trên ngôn ngữ JavaScript của người dùng thậm chí còn thú vị hơn. Giao diện lập trình ứng dụng (API) cung cấp cho mã JavaScript của bạn các chức năng bổ sung.

Tóm lại, JavaScript có rất nhiều chức năng cho phép bạn kiểm soát những gì bạn đang mã hóa. Các chức năng này bao gồm printIn và console.log.

PrintIn là gì?

coding

Xem thêm: Sự khác biệt giữa Trực giao, Bình thường và Vuông góc khi Xử lý các vectơ là gì? (Giải thích) – Tất cả sự khác biệt

PrintIn là phương thức Java để hiển thị văn bản trên bảng điều khiển. Phương thức này chấp nhận văn bản này dưới dạng tham số ở dạng Chuỗi. Cách tiếp cận này in văn bản ra bàn điều khiển trong khi giữ con trỏ ở đầu dòng sau.

Lần in tiếp theo bắt đầu ở dòng tiếp theo . Có một số phương thức printIn như:

void printIn() Ghi chuỗi phân cách dòng để kết thúc dòng hiện tại.
void printIn(boolean x) Dòng kết thúc sau khi in boolean.
void printIn(char x) Dòng kết thúc sau khi in một ký tự.
void print(char [ ] x) Dòng kết thúc sau khi in một mảng ký tự.
void printIn(double x) Dòng kết thúc sau khi in một dòng kép.
void printIn(float x) Dòng kết thúc sau khi in nổi.
vô hiệuprintIn(int x) Dòng kết thúc sau khi in một số nguyên.
void printIn(long x) Dòng kết thúc sau khi in dọc.
void printIn(Object x) Dòng kết thúc sau khi in đối tượng.
void printIn(String x) Dòng kết thúc sau khi in chuỗi.

Sử dụng các phương pháp khác nhau trong printIn

Mặc dù có nhiều phương pháp mà bạn có thể sử dụng để mã hóa công việc của mình, nhưng bạn có thể gặp một phương pháp khác để hiển thị văn bản trong bảng điều khiển. Trong bảng điều khiển, có hai phương pháp để bạn có thể in tác phẩm của mình, phương pháp đầu tiên là printIn trong khi phương pháp còn lại là in.

Để bạn không bị nhầm lẫn giữa hai phương pháp in này, hãy xác định sự khác biệt giữa phương pháp in thứ hai, phương pháp in.

Print là một phương pháp Java để hiển thị văn bản trên bảng điều khiển. Phương pháp này chấp nhận văn bản này làm tham số ở dạng một Sợi dây. Cách tiếp cận này in văn bản ra bàn điều khiển trong khi giữ con trỏ ở cuối dòng sau.

Lần in tiếp theo sẽ bắt đầu ngay tại đây . Có một số phương thức printIn như:

void print(boolean b) Một giá trị boolean được in ra.
in void(char c) Một ký tự được in.
in void(char [ ] s) Một mảng ký tự được in.
in void(double d) Độ chính xác kép số dấu phẩy động được in.
in void(float f) Số dấu phẩy động được in.
void print(int i) Một số nguyên được in.
void print(long l ) Một số nguyên dài được in.
void print(Object obj) Một đối tượng được in .
in void(String s) Một chuỗi được in.

Sử dụng các phương pháp khác nhau trong in ấn

Tóm lại, điểm khác biệt chính giữa hai phương pháp này là vị trí của văn bản được in trong bảng điều khiển. PrintIn nằm ở đầu dòng sau trong khi Print nằm ở cuối dòng sau.

Nếu bạn muốn biết về windows 10-pro và pro-n, hãy kiểm tra ra bài viết khác của tôi.

Console.log là gì?

Console.log

Bảng điều khiển là một đối tượng JavaScript cho phép bạn truy cập vào bảng điều khiển gỡ lỗi của trình duyệt.

console.log là một JavaScript chức năng in bất kỳ biến nào đã được xác định trước đó trong đó, cũng như bất kỳ thông tin nào cần hiển thị cho người dùng.

Đầu ra hầu hết được ghi (in) vào thiết bị đầu cuối. Bất kỳ loại nào cũng có thể được truyền vào log(), bao gồm chuỗi, mảng, đối tượng và booleans.

Phương thức console.log()đầu ra hiển thị trong bảng điều khiển JavaScript, có thể truy cập được thông qua công cụ dành cho nhà phát triển của trình duyệt. Mọi người dùng cuối đều có thể truy cập nội dung bạn xuất ra với console.log(), bất kể nhóm hoặc vai trò của họ.

Hãy xem cách bạn có thể sử dụng nó và kết quả sau khi sử dụng chức năng này.

JavaScript Đầu ra
phương thức // console. log()

console.log('abc');

console.log(1);

console .log(true);

console .log(null);

console .log(undefined);

console .log([1, 2, 3, 4]); // array inside lo g

console .log({a:1, b:2, c:3}); // object inside lo g

abc

1

true

null

undefined

Array(4) [ 1, 2, 3, 4 ]

Đối tượng { a : 1, b : 2 , c : 3 }

Đầu vào và đầu ra bằng console.log

Là gì phương thức Print to Console bằng Console.log trong Javascript?

Đây là phương pháp bảng điều khiển phổ biến và được sử dụng rộng rãi nhất của JavaScript. Phương pháp này thường được sử dụng để in các thông báo hoặc kết quả tính toán khác nhau ra bảng điều khiển hoặc thậm chí trong khi gỡ lỗi mã.

Bạn đã viết một số mã cộng hai số và bạn muốn xem kết quả của thao tác đó trên bàn điều khiển; trong trường hợp này, bạn có thể sử dụng phương thức console.log().

6269

Console.log đồng bộ hay không đồng bộ?

Trước khi thảo luận với bạn liệu console.log là đồng bộ hay không đồng bộ, trước tiên tôi sẽ định nghĩa thế nào là đồng bộ và không đồng bộ.

Đồng bộ có nghĩa là nó xảy ra cùng một lúc trong khi không đồng bộ có nghĩa là nó không xảy ra cùng một lúc. Vì thếngười tham gia/người dùng đồng bộ có thể nhận phản hồi ngay lập tức. Không đồng bộ cho phép bạn học trong thời gian của riêng bạn.

Để trả lời, concole.log là không đồng bộ. Tôi sẽ cho bạn thấy lý do tại sao lại như vậy, bằng cách đưa ra các ví dụ, đặc biệt là sắp xếp một mảng các đối tượng theo cách hiệu quả hơn. Bắt đầu nào.

Giả sử bạn có các đối tượng sau trong mảng của mình:

let users = [ { name: “Nicole” , age: 20, họ: “Luna” } , { tên: “Cara”, tuổi: 21, họ: “Lim” } , { tên: “Lara”, tuổi: 20, họ: “Tuazon” }; ]

đối tượng mảng

Bạn phải sắp xếp mảng này theo tên trường, việc này thường được thực hiện như sau.

/ / theo tên ( Cara, Lara, Nicole )

users.sort ( ( a, b ) => a.name > b.name ? 1 : -1);

/ / theo độ tuổi ( Lara, Nicole, Cara )

users.sort ( ( a, b ) => a.age > b.name ? 1 : -1);

sắp xếp các đối tượng mảng

Để sắp xếp nó theo cách hiệu quả hơn, bạn sẽ làm như sau:

users.sort(byField( 'name' ));

users.sort(byField( 'age' ));

sắp xếp các đối tượng mảng (cách đơn giản)

Xem thêm: Bloodborne VS Dark Souls: Cái nào tàn bạo hơn? – Tất cả sự khác biệt

Để làm như vậy, bạn phải viết hàm “Byfield” để chuyển và sắp xếp nó tới Array.prototype.sort của các đối tượng trong mảng của bạn. Chà, đây không phải là trọng tâm chính của bài viết này nhưng vui lòng xem ví dụ bên dưới để hoàn thành ví dụ trên một cách đơn giản.

> cho phép người dùng =[ { tên: “Nicole” , tuổi: 20, họ: “Luna” } , { tên: “Cara”, tuổi: 21, họ: “Lim” } , { tên: “Lara” , tuổi: 20, họ: “Tuazon” }; ]

function byField ( fieldName ){ return (a, b ) => một [tên trường]? 1 : -1 ; }

users.sort(byField( 'name' ) );

concole.log(users);

users.sort(byField( 'age' ) );

concole.log(users);

(3) [ { … }, { … }, { … } ]

> 0: { tên: ” Lara “, tuổi: ” 20 ” , họ: ” Tuazon ” }

> 1: { name: ” Nicole ”, tuổi: ” 20 ” , họ: ” Luna ” }

> 1: { tên: ” Cara “, tuổi: ” 21 ” , họ: “ Lim ” }

độ dài: 3

> _proto_: Mảng (0)

(3) [ { … }, { … }, { … } ]

> 0: { tên: ” Lara “, tuổi: ” 20 ” , họ: ” Tuazon ” }

> 1: { name: ” Nicole ”, tuổi: ” 20 ” , họ: ” Luna ” }

> 1: { tên: ” Cara “, tuổi: ” 21 ” , họ: “ Lim ” }

độ dài: 3

> _proto_: Mảng (0)

đối tượng mảng được sắp xếp

Bạn có thể thấy từ bảng trên rằng tôi sắp xếp các đối tượng mảng hai lần, tôi sắp xếp theo tên trước, tiếp theo theo tuổi và sau mỗi thao tác sắp xếp, tôi chạy console.log(). Ngoài ra, bạn có thể đã quan sát thấy rằng console.log() đã khôi phục cùng một đầu ra cho mọi loại kết quả, nhưng thực tế không phải như vậy; hãy để tôi giải thích lý do.

Tôi đã chạy mã trên cùng một lúc, sau đó quyết định mở rộng mọi phản ứng từ console.log (). Điều này rất quan trọng vì console.log() làkhông đồng bộ.

Về Vòng lặp sự kiện, tất cả các tính năng không đồng bộ đều đến Bảng sự kiện. Trong trường hợp này, sau khi hiển thị console.log(), nó sẽ chuyển sang Bảng sự kiện và đợi một sự kiện cụ thể xảy ra.

Khi một sự kiện xảy ra, console.log() sẽ được gửi đến Hàng đợi sự kiện, nơi nó đợi cho đến khi tất cả các quy trình trong Hàng đợi sự kiện này đã có mặt khi console.log của bạn được đặt và được gửi đến Cuộc gọi Stack, thì console.log() của bạn cũng sẽ được gửi đến Call Stack này.

Làm cách nào để mở Console.log Javascript?

Trong trình duyệt web, Bảng điều khiển là một trong số Công cụ dành cho nhà phát triển. Để khắc phục sự cố mã JavaScript của bạn, bạn có thể sử dụng Console. Bảng điều khiển có thể được tìm thấy ở nhiều nơi tùy thuộc vào trình duyệt.

Tôi sẽ chỉ cho bạn nơi khám phá Bảng điều khiển trong trình duyệt Google Chrome của bạn trong hướng dẫn này.

Các bước về cách mở nhật ký bảng điều khiển trong Chrome

Hãy xem cách mở nhật ký bảng điều khiển Chrome.

  1. Chọn Kiểm tra từ menu bật lên khi trình duyệt Chrome đang mở.
  2. Các thành phần của Công cụ dành cho nhà phát triển ” tab sẽ được mở theo mặc định khi bạn chạy Inspect. Ở bên phải của “Phần tử”, nhấp vào “Bảng điều khiển”.
  3. Bây giờ, bạn có thể xem Bảng điều khiển cũng như bất kỳ đầu ra nào được ghi vào nhật ký Bảng điều khiển.

Bạn cũng có thể mở Công cụ dành cho nhà phát triển Chrome bằng một số phím tắt. Theo phiên bản Chrome của bạn, bạncó thể sử dụng các phím tắt sau:

Đối với Windows và Linux,

Ctrl + Shift + I Cửa sổ Công cụ dành cho nhà phát triển xuất hiện.
Ctrl + Shift + J Chọn tab Bảng điều khiển trong Công cụ dành cho nhà phát triển.
Ctrl + Shift + C Bật/tắt chế độ Kiểm tra phần tử

Phím tắt

Suy nghĩ cuối cùng

Sự khác biệt chính giữa printIn và console.log là chức năng của chúng và kết quả của mã . PrintIn in văn bản ra bàn điều khiển trong khi console.log in bất kỳ biến nào có chuỗi đã được mã hóa trước đó.

Về cơ bản, các chức năng này của Javascript cho phép bạn in và hiển thị các biến và văn bản trên bảng điều khiển. Trong JavaScript, bạn có thể in bằng nhiều phương pháp khác nhau.

Phương pháp nhật ký bảng điều khiển JavaScript là tùy chọn được sử dụng phổ biến nhất khi gỡ lỗi. Để gỡ lỗi mã của bạn hiệu quả hơn, bạn nên thực hành tất cả chúng và tìm hiểu cách sử dụng chúng một cách chính xác.

Các lập trình viên và nhà phát triển thường sử dụng chúng để in bất kỳ biến nào đã được xác định trước trong đó, cũng như mọi thông tin cần thiết để trình bày cho người dùng.

    Mary Davis

    Mary Davis là một nhà văn, người sáng tạo nội dung và nhà nghiên cứu nhiệt tình chuyên phân tích so sánh về các chủ đề khác nhau. Với bằng báo chí và hơn 5 năm kinh nghiệm trong lĩnh vực này, Mary có niềm đam mê cung cấp thông tin thẳng thắn và khách quan cho độc giả của mình. Tình yêu viết lách của cô bắt đầu khi cô còn trẻ và là động lực thúc đẩy sự nghiệp viết lách thành công của cô. Khả năng nghiên cứu và trình bày những phát hiện của Mary theo một định dạng dễ hiểu và hấp dẫn đã khiến độc giả trên toàn thế giới yêu mến bà. Khi không viết lách, Mary thích đi du lịch, đọc sách và dành thời gian cho gia đình và bạn bè.