Каква е разликата между printIn и console.log в JavaScript? (Отговорено) - All The Differences
Съдържание
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() метод
| 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.
- Изберете Inspect от изскачащото меню, докато браузърът Chrome е отворен.
- При стартиране на Inspect по подразбиране ще бъде отворен разделът "Елементи" в инструментите за разработчици. Вдясно от "Елементи" щракнете върху "Конзола".
- Сега можете да прегледате конзолата, както и всички резултати, записани в дневника на конзолата.
Можете също така да отворите Инструментите за разработчици на Chrome, като използвате няколко бързи клавиши. В зависимост от версията на вашия Chrome можете да използвате следните бързи клавиши:
За Windows и Linux,
Ctrl + Shift + I | Появява се прозорецът Инструменти за разработчици. |
Ctrl + Shift + J | Избира раздела Конзола в Инструменти за разработчици. |
Ctrl + Shift + C | Превключване на режима на инспектиране на елемента |
Бързи клавиши
Заключителни мисли
Сайтът основна разлика между printIn и console.log е тяхната функция и резултат от кодекса . PrintIn отпечатва текста в конзолата, докато console.log отпечатва всички променливи с низове, които са били кодирани преди това.
По принцип тези функции на Javascript ви позволяват да отпечатвате и показвате променливите и текста в конзолата. В JavaScript можете да отпечатвате, като използвате различни методи.
Методът log на конзолата на JavaScript е най-често използваната опция при отстраняване на грешки. За да отстранявате грешките в кода си по-ефективно, трябва да практикувате всички тях и да се научите да ги използвате правилно.
Програмистите и разработчиците често ги използват, за да отпечатват всички предварително дефинирани в него променливи, както и всякаква информация, която трябва да бъде представена на потребителя.