Каква е разликата между printIn и console.log в JavaScript? (Отговорено) - All The Differences

 Каква е разликата между printIn и console.log в JavaScript? (Отговорено) - All The Differences

Mary Davis

JavaScript е език за програмиране, който е достъпен само в уеб браузърите. Конзолата на JavaScript е интерфейс на командния ред в браузъра, който ви позволява да стартирате фрагменти от код. Когато този фрагмент от код е предназначен за взаимодействие с уеб страницата, която разглеждате в момента, могат да се появят неочаквани резултати.

"PrintIn" отпечатва текста в конзола, докато вие можете да използвате "console.log", за да го запишете и използвате за различни цели, като например да го изпратите по имейл като доклад за грешка.

Ако сте програмист, знаете колко е важно да използвате и разбирате скриптови езици като JavaScript. Въпреки това има моменти, в които може да сте объркани относно функциите му.

Също като функциите printIn и console.log. За да ви помогна да разберете разликата и приложението на тези две функции, ще обясня какво означават и как работят.

Да започнем!

Какво представлява JavaScript?

Какво представлява JavaScript?

Вижте също: "Те не са" срещу "Те не са" (да разберем разликата) - Всички разлики

JavaScript е скриптов език за създаване на редовно актуализирани материали, управление на мултимедия, анимиране на графики и почти всичко останало.

Езикът за програмиране JavaScript разполага с определени стандартни възможности за програмиране, които ви позволяват да правите следните неща:

  • Когато в дадена уеб страница настъпят определени събития, можете да реагирате на тях чрез изпълнен код.
  • Можете да използвате променливи, за да съхранявате полезни данни.
  • Можете да използвате "низове", което е операция за редактиране на текст в програмирането.

От друга страна, функционалността, добавена към потребителския език JavaScript, е още по-интересна. Интерфейсите за програмиране на приложения (API) предоставят на вашия код JavaScript допълнителни функции.

Накратко, JavaScript разполага с много функции, които ви позволяват да контролирате това, което кодирате. Тези функции включват printIn и console.log.

Какво е PrintIn?

кодиране

PrintIn е метод на Java за показване на текст в конзолата. Този метод приема този текст като параметър под формата на String. Този подход отпечатва текста в конзолата, като запазва курсора в началото на следващия ред.

Следващото отпечатване започва на следващия ред . Има няколко метода printIn, като например:

void printIn() Записва низ за разделяне на реда в края на текущия ред.
void printIn(булева x) Редът се прекратява след отпечатване на булево число.
void printIn(char x) Редът се прекратява след отпечатване на символ.
void print(char [ ] x) Редът се прекратява след отпечатване на масив от символи.
void printIn(double x) Редът се прекратява след отпечатване на двоен ред.
void printIn(float x) Редът се прекратява след отпечатване на afloat.
void printIn(int x) Редът се прекратява след отпечатване на цяло число.
void printIn(long x) Редът се прекратява след отпечатването му.
void printIn(Обект x) Редът се прекратява след отпечатване на обект.
void printIn(String x) Редът се прекратява след отпечатване на низ.

Използване на различни методи в printIn

Въпреки че има много методи, които можете да използвате при кодирането на работата си, може да срещнете друг метод за показване на текста в конзолата. В конзолата има два метода, чрез които можете да отпечатате работата си, първият е printIn, а другият е print.

За да не се обърквате между тези два метода на печат, нека да определим разликата между втория метод на печат - печатането.

Print е метод на Java за показване на текст в конзолата. Този метод приема този текст като параметър под формата на String. Този подход отпечатва текста в конзолата, като запазва курсора в края на следващия ред.

Следващото отпечатване ще започне точно тук . Има няколко метода printIn, като например:

void print(boolean b) Отпечатва се булева стойност.
void print(char c) Отпечатва се символ.
void print(char [ ] s) Отпечатва се масив от символи.
void print(double d) Отпечатва се число с плаваща запетая с двойна точност.
void print(float f) Отпечатва се число с плаваща запетая.
void print(int i) Отпечатва се цяло число.
void print(long l) Отпечатва се дълго цяло число.
void print(Object obj) Отпечатва се обект.
void print(String s) Отпечатва се низ.

Използване на различни методи при печат

Накратко, Основната разлика между двете е разположението на текста, който се отпечатва в конзолата. PrintIn е в началото на следващия ред, докато Print е в в края на следващия ред.

Ако искате да научите повече за windows 10pro и pro-n, вижте друга моя статия.

Какво представлява Console.log?

Console.log

Конзолата е обект на JavaScript, който ви дава достъп до конзолата за отстраняване на грешки в браузъра.

Console.log е функция на JavaScript, която отпечатва всички променливи, които са били дефинирани преди това в нея, както и всяка информация, която трябва да бъде показана на потребителя.

Изходните данни в повечето случаи се записват (отпечатват) на терминала. Към log() може да се подаде всеки тип, включително низове, масиви, обекти и булеви стойности.

Изходните данни на метода console.log() се виждат в конзолата на JavaScript, която е достъпна чрез инструмента за разработчици на браузъра. Всичко, което извеждате с console.log(), е достъпно за всички крайни потребители, независимо от тяхната група или роля.

Нека разгледаме как можете да я използвате и какъв е изходът след използването на тази функция.

JavaScript Изход
// console. log() метод

console.log('abc');

console.log(1);

конзола .log(true);

конзола .log(null);

конзола .log(undefined);

конзола .log([1, 2, 3, 4]); // масив вътре в lo g

конзола .log({a:1, b:2, c:3}); // обект вътре в lo g

abc

1

вярно

null

неопределен

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

Обект { a : 1, b : 2 , c : 3 }

Въвеждане и извеждане на данни с помощта на console.log

Какво представлява методът Print to Console с Console.log в Javascript?

Това е най-популярният и широко използван конзолен метод на JavaScript. Този метод често се използва за отпечатване на различни съобщения или резултати от изчисления в конзолата или дори при отстраняване на грешки в кода.

Написали сте някакъв код, който събира две числа, и искате да видите резултата от тази операция в конзолата; в този случай можете да използвате метода console.log().

 Document var num_1 = 2, num_2 = 3; console.log(num_1 + num_2); 

Синхронен или асинхронен е Console.log?

Преди да обсъдя с вас дали console.log е синхронен или асинхронен, първо ще дефинирам какво е синхронен и асинхронен.

Синхронно означава, че се случва по едно и също време, докато асинхронно означава, че не се случва по едно и също време. Така че участниците/потребителите в синхронното обучение могат да получат обратна връзка веднага. Асинхронното позволява да се учите в собственото си време.

За да отговоря, concole.log е асинхронен. Ще ви покажа защо е така, като покажа примери, особено сортиране на масив от обекти по по-ефективен начин. Нека да започнем.

Да речем, че в масива ви има следните обекти:

let users = [ { име: "Nicole" , възраст: 20, фамилия: "Luna" } , { име: "Cara" , възраст: 21, фамилия: "Lim" } , { име: "Lara" , възраст: 20, фамилия: "Tuazon" }; ]

масивни обекти

Трябва да сортирате този масив по име на полето, което обикновено се прави по следния начин.

/ / по име ( Cara, Lara, Nicole )

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

/ / по възраст ( Lara, Nicole, Cara )

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

сортиране на масивни обекти

За да го подредите по-ефективно, ще трябва да направите следното:

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

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

сортиране на масивни обекти (прост начин)

За да направите това, трябва да напишете функцията "Byfield", която да предадете, и да сортирате към Array.prototype.sort обектите във вашия масив. Е, това не е основният фокус на тази статия, но моля, разгледайте примера по-долу, за да завършите горния пример по прост начин.

> let users = [ { име: "Nicole" , възраст: 20, фамилно име: "Luna" } , { име: "Cara" , възраст: 21, фамилно име: "Lim" } , { име: "Lara" , възраст: 20, фамилно име: "Tuazon" }; ]

функция byField ( fieldName ){ return (a, b ) => a[fieldName] ? 1 : -1 ; }

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

concole.log(users);

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

concole.log(users);

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

> 0: { име: " Lara ", възраст: " 20 " , фамилия: " Tuazon " }

> 1: { име: " Nicole ", възраст: " 20 " , фамилно име: " Luna " }

> 1: { име: " Cara ", възраст: " 21 " , фамилия: " Lim " }

дължина: 3

> _proto_: Масив (0)

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

> 0: { име: " Lara ", възраст: " 20 " , фамилия: " Tuazon " }

> 1: { име: " Nicole ", възраст: " 20 " , фамилно име: " Luna " }

> 1: { име: " Cara ", възраст: " 21 " , фамилия: " Lim " }

дължина: 3

> _proto_: Масив (0)

Вижте също: APU срещу CPU (Светът на процесорите) - всички разлики

сортирани масивни обекти

От таблицата по-горе можете да видите, че сортирам обектите от масива два пъти, първо сортирам по име, след това по възраст и след всяка операция по сортиране изпълнявам console.log (). Също така може би сте забелязали, че console.log() възстановява един и същ изход за всеки вид резултат, но случаят не е такъв; нека обясня защо.

Изпълних горния код наведнъж, след което реших да разширя всяка реакция от console.log (). Това е важно, защото console.log() е асинхронна.

По отношение на цикъла на събитията, всички асинхронни функции пристигат в таблицата на събитията. В този случай, след като се извика console.log(), се преминава към таблицата на събитията и се изчаква да се случи определено събитие.

Когато възникне събитие, console.log() ще бъде изпратен в опашката за събития, където ще изчака, докато всички процеси в тази опашка за събития, които вече са присъствали, когато console.log е поставен, и са били изпратени в стека за повиквания, тогава console.log() също се изпраща в този стек за повиквания.

Как да отворите Console.log на Javascript?

В уеб браузърите конзолата е един от няколкото инструмента за разработчици. За отстраняване на неизправности в кода на JavaScript можете да използвате конзолата. В зависимост от браузъра конзолата може да се намери на много места.

В този урок ще ви науча къде да откриете конзолата в браузъра Google Chrome.

Стъпки за отваряне на конзолния дневник в Chrome

Нека разгледаме как да отворим конзолния дневник на Chrome.

  1. Изберете Inspect от изскачащото меню, докато браузърът Chrome е отворен.
  2. При стартиране на Inspect по подразбиране ще бъде отворен разделът "Елементи" в инструментите за разработчици. Вдясно от "Елементи" щракнете върху "Конзола".
  3. Сега можете да прегледате конзолата, както и всички резултати, записани в дневника на конзолата.

Можете също така да отворите Инструментите за разработчици на Chrome, като използвате няколко бързи клавиши. В зависимост от версията на вашия Chrome можете да използвате следните бързи клавиши:

За Windows и Linux,

Ctrl + Shift + I Появява се прозорецът Инструменти за разработчици.
Ctrl + Shift + J Избира раздела Конзола в Инструменти за разработчици.
Ctrl + Shift + C Превключване на режима на инспектиране на елемента

Бързи клавиши

Заключителни мисли

Сайтът основна разлика между printIn и console.log е тяхната функция и резултат от кодекса . PrintIn отпечатва текста в конзолата, докато console.log отпечатва всички променливи с низове, които са били кодирани преди това.

По принцип тези функции на Javascript ви позволяват да отпечатвате и показвате променливите и текста в конзолата. В JavaScript можете да отпечатвате, като използвате различни методи.

Методът log на конзолата на JavaScript е най-често използваната опция при отстраняване на грешки. За да отстранявате грешките в кода си по-ефективно, трябва да практикувате всички тях и да се научите да ги използвате правилно.

Програмистите и разработчиците често ги използват, за да отпечатват всички предварително дефинирани в него променливи, както и всякаква информация, която трябва да бъде представена на потребителя.

    Mary Davis

    Мери Дейвис е писател, създател на съдържание и запален изследовател, специализирана в сравнителен анализ по различни теми. С диплома по журналистика и над пет години опит в областта, Мери има страст да предоставя безпристрастна и ясна информация на своите читатели. Любовта й към писането започва, когато е млада и е движеща сила зад успешната й писателска кариера. Способността на Мери да проучва и представя откритията в лесен за разбиране и увлекателен формат я хареса на читателите по целия свят. Когато не пише, Мери обича да пътува, да чете и да прекарва време със семейството и приятелите си.