Jaký je rozdíl mezi printIn a console.log v JavaScriptu? (Odpovězeno) - Všechny rozdíly

 Jaký je rozdíl mezi printIn a console.log v JavaScriptu? (Odpovězeno) - Všechny rozdíly

Mary Davis

JavaScript je programovací jazyk, který je k dispozici pouze ve webových prohlížečích. Konzola JavaScript je rozhraní příkazového řádku v prohlížeči, které umožňuje spouštět fragmenty kódu. Pokud je tento fragment kódu určen k interakci s právě prohlíženou webovou stránkou, může dojít k neočekávaným výsledkům.

"PrintIn" způsobí, že se text vytiskne do pole konzole, zatímco pomocí "console.log" je můžete zaznamenat a použít k různým účelům, například k odeslání e-mailem jako hlášení o chybě.

Pokud jste programátorem, víte, jak důležité je používat a rozumět skriptovacím jazykům, jako je JavaScript. Někdy se však může stát, že si nebudete vědět rady s jeho funkcemi.

Stejně jako funkce printIn a console.log. Abych vám pomohl pochopit rozdíl a použití těchto dvou funkcí, vysvětlím, co znamenají a jak fungují.

Začněme!

Co je JavaScript?

Co je JavaScript?

JavaScript je skriptovací jazyk pro vytváření pravidelně aktualizovaných materiálů, ovládání multimédií, animování grafiky a prakticky čehokoli jiného.

Programovací jazyk JavaScript má určité standardní programovací funkce, které umožňují například:

  • Když na webové stránce nastanou určité události, můžete reagovat na spuštěný kód.
  • Pomocí proměnných můžete ukládat užitečná data.
  • Můžete použít "řetězce", což je operace pro úpravu textu v programování.

Ještě zajímavější jsou však funkce přidané nad uživatelský jazyk JavaScript. Rozhraní pro programování aplikací (API) poskytují kódu JavaScriptu další funkce.

JavaScript má zkrátka spoustu funkcí, které umožňují kontrolovat, co kódujete. Mezi tyto funkce patří printIn a console.log.

Co je PrintIn?

kódování

PrintIn je metoda jazyka Java pro zobrazení textu na konzole. Tato metoda přijímá tento text jako parametr ve tvaru řetězce String. Tento přístup vypíše text do konzoly, přičemž kurzor zůstane na začátku následujícího řádku.

Další tisk začíná na dalším řádku . Existuje několik metod printIn, jako např:

void printIn() Zapíše řetězec oddělovače řádků na konec aktuálního řádku.
void printIn(boolean x) Řádek je ukončen po vypsání booleanu.
void printIn(znak x) Řádek je ukončen po vytištění znaku.
void print(znak [ ] x) Řádek je ukončen po vypsání pole znaků.
void printIn(double x) Řádek je ukončen po vytištění dvojitého řádku.
void printIn(float x) Řádek je po vytištění afloat ukončen.
void printIn(int x) Řádek je ukončen po vypsání celého čísla.
void printIn(long x) Řádek je po vytištění ukončen.
void printIn(Objekt x) Po vytištění objektu je řádek ukončen.
void printIn(String x) Řádek je ukončen po vypsání řetězce.

Použití různých metod v printIn

Přestože má mnoho metod, které můžete použít při kódování své práce, můžete se setkat s další metodou pro zobrazení textu v konzoli. V konzoli existují dvě metody, kde můžete vypsat svou práci, první z nich je printIn, zatímco druhá je print.

Abyste si tyto dvě metody tisku nepletli, definujme si rozdíl mezi druhou metodou tisku, tedy tiskem.

Tisk je metoda jazyka Java pro zobrazení textu na konzole. Tato metoda přijímá tento text jako parametr ve tvaru řetězce String. Tento přístup vypíše text do konzoly, přičemž kurzor zůstane na konci následujícího řádku.

Další tisk začne právě zde . Existuje několik metod printIn, jako např:

void print(boolean b) Vypíše se logická hodnota.
void print(znak c) Vytiskne se znak.
void print(znak [ ] s) Vytiskne se pole znaků.
void print(double d) Vypíše se číslo s plovoucí desetinnou čárkou s dvojnásobnou přesností.
void print(float f) Vypíše se číslo s pohyblivou řádovou čárkou.
void print(int i) Vypíše se celé číslo.
void print(long l) Vypíše se dlouhé celé číslo.
void print(Objekt obj) Vytiskne se objekt.
void print(String s) Vypíše se řetězec.

Použití různých metod v tisku

Stručně řečeno, klíčovým rozdílem mezi nimi je umístění textu vypisovaného do konzoly. PrintIn je na začátku následujícího řádku, zatímco Print je na začátku následujícího řádku. na konec následujícího řádku.

Pokud vás zajímají informace o systémech windows 10-pro a pro-n, přečtěte si můj další článek.

Co je Console.log?

Console.log

Konzola je objekt JavaScriptu, který umožňuje přístup k ladicí konzole prohlížeče.

Console.log je funkce JavaScriptu, která vypisuje všechny proměnné, které v ní byly dříve definovány, a také všechny informace, které je třeba zobrazit uživateli.

Výstup je většinou logován (vypsán) na terminál. Funkci log() lze předat libovolný typ, včetně řetězců, polí, objektů a logických symbolů.

Výstup metody console.log() je viditelný v konzole JavaScriptu, která je přístupná prostřednictvím vývojářského nástroje prohlížeče. Cokoli, co vypíšete pomocí metody console.log(), je přístupné všem koncovým uživatelům bez ohledu na jejich skupinu nebo roli.

Podívejme se, jak ji můžete použít, a na výstup po použití této funkce.

JavaScript Výstup
// console. log() metoda

console.log('abc');

console.log(1);

konzole .log(true);

konzole .log(null);

konzole .log(undefined);

konzole .log([1, 2, 3, 4]); // pole uvnitř lo g

konzole .log({a:1, b:2, c:3}); // objekt uvnitř lo g

abc

1

Pravda

null

neurčeno

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

Objekt { a : 1, b : 2 , c : 3 }

Vstup a výstup pomocí console.log

Co je to metoda Tisk do konzoly pomocí Console.log v jazyce Javascript?

Jedná se o nejoblíbenější a nejpoužívanější konzolovou metodu jazyka JavaScript. Tato metoda se často používá k vypisování různých zpráv nebo výsledků výpočtů do konzoly nebo i při ladění kódu.

Napsali jste kód, který sčítá dvě čísla, a rádi byste viděli výsledek této operace na konzole; v tomto případě můžete použít metodu console.log().

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

Je Console.log synchronní nebo asynchronní?

Než s vámi proberu, zda je console.log synchronní nebo asynchronní, definuji nejprve, co je synchronní a asynchronní.

Synchronní znamená, že probíhá ve stejnou dobu, zatímco asynchronní znamená, že neprobíhá ve stejnou dobu. Účastníci/uživatelé v synchronním režimu tedy mohou získat zpětnou vazbu okamžitě. Asynchronní umožňuje učit se ve svém vlastním čase.

Odpovědí je, že concole.log je asynchronní. Na příkladech vám ukážu, proč tomu tak je, zejména efektivnější třídění pole objektů. Začněme.

Řekněme, že máte v poli následující objekty:

let users = [ { jméno: "Nicole" , věk: 20, příjmení: "Luna" } , { jméno: "Cara" , věk: 21, příjmení: "Lim" } , { jméno: "Lara" , věk: 20, příjmení: "Tuazon" }; ]

objekty pole

Toto pole je třeba seřadit podle názvu pole, což se obvykle provádí takto.

/ / podle jména ( Cara, Lara, Nicole )

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

/ / podle věku ( Lara, Nicole, Cara )

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

Viz_také: Falchion vs. Scimitar (Je mezi nimi rozdíl?) - Všechny rozdíly

třídění objektů pole

Viz_také: Jaký je rozdíl mezi podprsenkou 32B a 32C? (Vysvětleno) - Všechny rozdíly

Pro efektivnější uspořádání to budete mít takto:

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

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

třídění objektů pole (jednoduchý způsob)

K tomu musíte napsat funkci "Byfield", kterou předáte a seřadíte ji do Array.prototype.sort objektů ve vašem poli. No, to není primárním cílem tohoto článku, ale podívejte se prosím na níže uvedený příklad, který jednoduchým způsobem doplní výše uvedený příklad.

> let users = [ { jméno: "Nicole" , věk: 20, příjmení: "Luna" } , { jméno: "Cara" , věk: 21, příjmení: "Lim" } , { jméno: "Lara" , věk: 20, příjmení: "Tuazon" }; ]

function 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: { jméno: " Lara ", věk: " 20 " , příjmení: " Tuazon " }

> 1: { jméno: " Nicole ", věk: " 20 " , příjmení: " Luna " }

> 1: { jméno: " Cara ", věk: " 21 " , příjmení: " Lim " }

délka: 3

> _proto_: Pole (0)

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

> 0: { jméno: " Lara ", věk: " 20 " , příjmení: " Tuazon " }

> 1: { jméno: " Nicole ", věk: " 20 " , příjmení: " Luna " }

> 1: { jméno: " Cara ", věk: " 21 " , příjmení: " Lim " }

délka: 3

> _proto_: Pole (0)

tříděné objekty pole

Z výše uvedené tabulky vidíte, že objekty pole třídím dvakrát, nejprve podle jména, poté podle věku a po každé operaci třídění spustím console.log (). Také jste si mohli všimnout, že console.log() obnovuje stejný výstup pro každé třídění výsledků, ale není tomu tak; vysvětlím proč.

Spustil jsem výše uvedený kód najednou a pak jsem se rozhodl rozbalit každou reakci z console.log (). To je důležité, protože console.log() je asynchronní.

Pokud jde o smyčku událostí, všechny asynchronní funkce přicházejí do tabulky událostí. V tomto případě se po vyvolání funkce console.log() přejde do tabulky událostí a čeká se na konkrétní událost.

Když nastane událost, console.log() se odešle do fronty událostí, kde čeká, dokud všechny procesy v této frontě událostí, které byly přítomny již v okamžiku umístění vašeho console.log a byly odeslány do zásobníku volání, nebudou do tohoto zásobníku volání odeslány také vaše console.log().

Jak otevřít soubor Console.log v jazyce Javascript?

Ve webových prohlížečích je Konzola jedním z několika vývojářských nástrojů. Pro řešení problémů s kódem JavaScriptu můžete použít Konzolu. Konzolu najdete na mnoha místech v závislosti na prohlížeči.

V tomto návodu vás naučím, kde v prohlížeči Google Chrome konzolu objevíte.

Postup otevření protokolu konzoly v prohlížeči Chrome

Podívejme se, jak otevřít protokol konzoly Chrome.

  1. V otevřeném prohlížeči Chrome vyberte z kontextové nabídky možnost Inspekce.
  2. Při spuštění programu Inspect se ve výchozím nastavení otevře karta "Prvky" v nástroji Developer Tools. Vpravo od karty "Prvky" klikněte na položku "Konzola".
  3. Nyní si můžete zobrazit konzolu a všechny výstupy zaznamenané do protokolu konzoly.

Nástroje pro vývojáře Chrome můžete otevřít také pomocí několika klávesových zkratek. Podle verze prohlížeče Chrome můžete použít následující klávesové zkratky:

Pro systémy Windows a Linux,

Ctrl + Shift + I Zobrazí se okno Nástroje pro vývojáře.
Ctrl + Shift + J Vybere kartu Konzola v nástroji pro vývojáře.
Ctrl + Shift + C Přepínače režimu Inspect Element

Klávesové zkratky

Závěrečné myšlenky

Na stránkách hlavní rozdíl mezi printIn a console.log je jejich funkce a výsledek kodexu . PrintIn vypíše text na konzolu, zatímco console.log vypíše všechny proměnné s řetězci, které byly zakódovány dříve.

Tyto funkce jazyka Javascript v podstatě umožňují tisknout a zobrazovat proměnné a text na konzole. V jazyce JavaScript můžete tisknout pomocí různých metod.

Metoda logování v konzole JavaScriptu je nejčastěji používanou možností při ladění. Abyste mohli svůj kód ladit efektivněji, měli byste si je všechny procvičit a naučit se je správně používat.

Programátoři a vývojáři je často používají k vypisování všech proměnných, které v něm byly předdefinovány, a také všech informací, které mají být prezentovány uživateli.

    Mary Davis

    Mary Davis je spisovatelka, tvůrkyně obsahu a zanícená výzkumnice specializující se na srovnávací analýzy různých témat. S titulem v oboru žurnalistiky a více než pětiletými zkušenostmi v oboru má Mary vášeň pro poskytování nezaujatých a přímých informací svým čtenářům. Její láska ke psaní začala, když byla mladá a byla hnacím motorem její úspěšné spisovatelské kariéry. Maryina schopnost zkoumat a prezentovat poznatky ve snadno srozumitelném a poutavém formátu si ji oblíbili čtenáři po celém světě. Když Mary nepíše, ráda cestuje, čte a tráví čas s rodinou a přáteli.