Koja je razlika između printIn i console.log u JavaScriptu? (Odgovoreno) – Sve razlike

 Koja je razlika između printIn i console.log u JavaScriptu? (Odgovoreno) – Sve razlike

Mary Davis

JavaScript je programski jezik koji je dostupan samo u web preglednicima. JavaScript konzola je sučelje naredbenog retka u vašem pregledniku koje vam omogućuje pokretanje isječaka koda. Kada je taj isječak koda dizajniran za interakciju s web stranicom koju trenutno gledate, može doći do neočekivanih rezultata.

“PrintIn” čini da se tekst ispisuje na konzolu, dok vi može koristiti “console.log” da ga zabilježi i koristi u razne svrhe, kao što je slanje e-poštom kao izvješća o pogrešci.

Ako ste programer, znate koliko je važno koristiti i razumjeti skriptni jezici kao što je JavaScript. Međutim, ponekad možete biti zbunjeni oko njegovih funkcija.

Baš kao printIn i console.log funkcija. Kako bih vam pomogao razumjeti razliku i primjenu ove dvije funkcije, objasnit ću što znače i kako rade.

Počnimo!

Što je JavaScript?

Što je JavaScript?

JavaScript je skriptni jezik za stvaranje redovito ažuriranog materijala, upravljanje multimedijom, animiranje grafike i gotovo sve ostalo.

Programski jezik JavaScript ima određene standardne mogućnosti programiranja koje vam omogućuju sljedeće:

Vidi također: Sveučilište VS Junior College: Koja je razlika? (Objašnjeno) – Sve razlike
  • Kada se na web stranici dogode određeni događaji, možete odgovoriti na pokrenuti kod.
  • Možete koristiti varijable za pohranjivanje korisnih podataka.
  • Možete koristiti “stringove” što je operacija uređivanja tekstau programiranju

Funkcionalnost dodana povrh korisničkog JavaScript jezika, s druge strane, još je zanimljivija. Programska sučelja aplikacije (API-ji) vašem JavaScript kodu daju dodatne funkcije.

Ukratko, JavaScript ima puno funkcija koje vam omogućuju kontrolu onoga što kodirate. Ove funkcije uključuju printIn i console.log.

Što je PrintIn?

kodiranje

PrintIn je Java metoda za prikaz teksta na konzoli. Ova metoda prihvaća ovaj tekst kao parametar u obliku niza. Ovaj pristup ispisuje tekst na konzolu dok kursor drži na početku sljedećeg retka.

Sljedeći ispis počinje u sljedećem retku . Postoji nekoliko printIn metoda kao što su:

void printIn() Piše niz razdjelnika retka za završetak trenutnog retka.
void printIn(boolean x) Redak se završava nakon ispisa boolean.
void printIn(char x) Red se završava nakon ispisa znaka.
void print(char [ ] x) Redak se završava nakon ispisa niza znakova.
void printIn(double x) Redak se završava nakon ispisa dvostrukog retka.
void printIn(float x) Red se završava nakon ispisa u pokretu.
prazninaprintIn(int x) Redak se završava nakon ispisa cijelog broja.
void printIn(long x) Red se završava nakon ispisa duž.
void printIn(Object x) Red se završava nakon ispisa objekta.
void printIn(String x) Redak se završava nakon ispisa niza.

Korištenje različitih metoda u printIn-u

Iako ima mnogo metoda koje možete koristiti u kodiranju svog rada, možete naići na drugu metodu za prikaz teksta u konzoli. U konzoli postoje dvije metode na koje možete ispisati svoj rad, prva je printIn dok je druga ispis.

Da se ne biste zabunili između ove dvije metode ispisa, hajdemo definirajte razliku između druge metode ispisa, ispisa.

Ispis je Java metoda za prikaz teksta na konzoli. Ova metoda prihvaća ovaj tekst kao parametar u obliku Niz. Ovaj pristup ispisuje tekst na konzolu dok kursor ostaje na kraju sljedećeg retka.

Sljedeći ispis počet će upravo ovdje . Postoji nekoliko printIn metoda kao što su:

void print(boolean b) Ispisuje se Booleova vrijednost.
void print(char c) Ispisan je znak.
void print(char [ ] s) Ispisuje se niz znakova.
void print(double d) A dvostruka preciznost ispisuje se broj s pomičnim zarezom.
void print(float f) ispisuje se broj s pomičnim zarezom.
void print(int i) Ispisuje se cijeli broj.
void print(long l ) Ispisuje se dugi cijeli broj.
void print(Object obj) Ispisuje se objekt .
void print(String s) Ispisan je niz.

Korištenje različitih metoda u ispisu

Ukratko, ključna razlika između ova dva je položaj teksta ispisanog u konzoli. PrintIn je na početku sljedećeg retka dok je Print na kraju sljedećeg retka.

Ako vas zanima više o Windows 10-pro i pro-n, označite iz mog drugog članka.

Što je Console.log?

Console.log

Konzola je JavaScript objekt koji vam daje pristup konzoli preglednika za otklanjanje pogrešaka.

Console.log je JavaScript funkcija koja ispisuje sve varijable koje su prethodno definirane u njoj, kao i sve informacije koje se trebaju pokazati korisniku.

Izlaz se uglavnom bilježi (ispisuje) na terminalu. Bilo koji tip može se proslijediti u log(), uključujući nizove, nizove, objekte i booleove vrijednosti.

Metoda console.log()izlaz je vidljiv u JavaScript konzoli, kojoj se može pristupiti putem razvojnog alata preglednika. Što god ispišete s console.log() dostupno je svim krajnjim korisnicima, bez obzira na njihovu grupu ili ulogu.

Pogledajmo kako to možete koristiti i izlaz nakon korištenja ove funkcije.

JavaScript Izlaz
// console. log() metoda

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 ]

Object { a : 1, b : 2 , c : 3

Ulaz i izlaz pomoću console.log

Što je Ispis na konzolu s Console.log metodom u Javascriptu?

To je najpopularnija i najčešće korištena konzolna metoda JavaScripta. Ova se metoda često koristi za ispis raznih poruka ili rezultata izračuna na konzoli ili čak tijekom otklanjanja pogrešaka u kodu.

Vidi također: Žena i ljubavnica: jesu li različite? – Sve razlike

Napisali ste kod koji zbraja dva broja i željeli biste vidjeti rezultat te operacije na konzoli; u ovom slučaju, možete koristiti metodu console.log().

2694

Je li Console.log sinkroni ili asinkroni?

Prije nego što raspravljam s vama je li console.log sinkroni ili asinkroni, prvo ću definirati što su sinkroni i asinkroni.

Sinkroni znači da se pojavljuje u isto vrijeme dok asinkroni znači da ne javlja se u isto vrijeme. Takosudionici/korisnici u sinkronu mogu odmah dobiti povratnu informaciju. Asinkroni vam omogućuje da učite u slobodno vrijeme.

Za odgovor, concole.log je asinkroni. Pokazat ću vam zašto je to tako, pokazujući primjere, posebno razvrstavanje niza objekata na učinkovitiji način. Počnimo.

Recimo da imate sljedeće objekte u svom nizu:

neka korisnici = [ { ime: “Nicole” , dob: 20, prezime: “Luna” } , { ime: “Cara” , dob: 21, prezime: “Lim” } , { ime: “Lara” , dob: 20, prezime: “Tuazon” }; ]

objekti niza

Morate sortirati ovaj niz prema nazivu polja, što se obično radi na sljedeći način.

/ / po imenu ( Cara, Lara, Nicole )

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

/ / prema dobi ( Lara, Nicole, Cara )

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

sortiranje objekata niza

Da biste ga rasporedili na učinkovitiji način, imat ćete ovako:

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

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

sortiranje objekata niza (jednostavan način)

Da biste to učinili, morate napisati funkciju “Byfield” za prosljeđivanje i sortiranje u Array.prototype.sort objekata u vašem nizu. Pa, ovo nije primarni fokus ovog članka, ali pogledajte primjer ispod kako biste dovršili gornji primjer na jednostavan način.

> neka korisnici =[ { ime: “Nicole” , dob: 20, prezime: “Luna” } , { ime: “Cara” , dob: 21, prezime: “Lim” } , { ime: “Lara” , dob: 20, prezime: “Tuazon” }; ]

function byField (fieldName){ return (a, b) => a[naziv polja]? 1: -1;

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

concole.log(users);

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

concole.log(users);

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

> 0: { ime: ” Lara “, dob: ” 20 ” , prezime: ” Tuazon ” }

> 1: { ime: ” Nicole “, godine: ” 20 ” , prezime: ” Luna ” }

> 1: { ime: ” Cara “, godine: ” 21 ” , prezime: ” Lim ” }

dužina: 3

> _proto_: Niz (0)

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

> 0: { ime: ” Lara “, dob: ” 20 ” , prezime: ” Tuazon ” }

> 1: { ime: ” Nicole “, godine: ” 20 ” , prezime: ” Luna ” }

> 1: { ime: ” Cara “, godine: ” 21 ” , prezime: ” Lim ” }

dužina: 3

> _proto_: Niz (0)

sortirani objekti niza

Iz gornje tablice možete vidjeti da sortiram array objekte dvaput, prvo sortiram po imenu, sljedeće po starosti, a nakon svake operacije sortiranja, pokrećem console.log (). Također, možda ste primijetili da console.log() vraća isti izlaz za svaku vrstu rezultata, ali to nije slučaj; dopustite mi da objasnim zašto.

Pokrenuo sam kod prije svega odjednom, a zatim odlučio proširiti svaku reakciju iz console.log (). Ovo je značajno jer je console.log().asinkroni.

U smislu Petlje događaja, sve asinkrone značajke stižu u tablicu događaja. U ovom slučaju, nakon pokretanja console.log(), nastavlja se na tablicu događaja i čeka da se dogodi određeni događaj.

Kada se dogodi događaj, console.log() će biti poslan u red čekanja događaja, gdje čeka dok svi procesi u ovom redu čekanja događaja koji su već bili prisutni kada je postavljen vaš console.log i budu poslani na poziv Stog, tada se vaš console.log() također šalje ovom skupu poziva.

Kako otvoriti Javascript Console.log?

U web preglednicima, Konzola je jedan od nekoliko alata za razvojne programere. Kako biste riješili problem s vašim JavaScript kodom, možete koristiti konzolu. Konzola se može pronaći na mnogim mjestima ovisno o pregledniku.

Naučit ću vas gdje pronaći konzolu u vašem pregledniku Google Chrome u ovom vodiču.

Koraci za otvaranje dnevnika konzole u Chromeu

Pogledajmo kako otvoriti zapisnik Chrome konzole.

  1. Odaberite Pregledaj iz skočnog izbornika dok je preglednik Chrome otvoren.
  2. Elementi alata za razvojne programere ” kartica će se prema zadanim postavkama otvoriti kada pokrenete Inspect. Desno od “Elements,” kliknite “Console.”
  3. Sada možete vidjeti konzolu, kao i bilo koji izlaz zabilježen u dnevniku konzole.

Također možete otvoriti Chromeovi alati za razvojne programere koji koriste niz tipki prečaca. Prema verziji vašeg Chromea, vimože koristiti sljedeće prečace:

Za Windows i Linux,

Ctrl + Shift + I Pojavljuje se prozor Alati za razvojne programere.
Ctrl + Shift + J Odabire karticu Konzola u alatima za razvojne programere.
Ctrl + Shift + C Prekidači načina rada Inspect Element

Tipke prečaca

Završne misli

Glavna razlika između printIn a console.log je njihova funkcija i rezultat koda . PrintIn ispisuje tekst na konzolu dok console.log ispisuje sve varijable s nizovima koji su prethodno kodirani.

U osnovi, ove funkcije Javascripta omogućuju ispis i prikaz varijabli i teksta na konzoli. U JavaScriptu možete ispisivati ​​pomoću raznih metoda.

Metoda zapisnika konzole JavaScript najčešće je korištena opcija prilikom otklanjanja pogrešaka. Da biste učinkovitije otklanjali pogreške koda, trebali biste ih sve vježbati i naučiti kako ih pravilno koristiti.

Programeri i programeri često su ih koristili za ispis svih varijabli koje su unaprijed definirane u njemu, kao i svih informacija koje su potrebne predstaviti korisniku.

    Mary Davis

    Mary Davis je spisateljica, kreatorica sadržaja i strastvena istraživačica specijalizirana za usporednu analizu različitih tema. S diplomom novinarstva i preko pet godina iskustva u tom području, Mary ima strast za pružanjem nepristranih i jasnih informacija svojim čitateljima. Njezina ljubav prema pisanju počela je kad je bila mlada i bila je pokretačka snaga njezine uspješne spisateljske karijere. Maryna sposobnost da istražuje i predstavlja nalaze u lako razumljivom i privlačnom formatu zavoljela ju je čitateljima diljem svijeta. Kad ne piše, Mary voli putovati, čitati i provoditi vrijeme s obitelji i prijateljima.