Kāda ir atšķirība starp printIn un console.log JavaScript? (Atbildēts) - Visas atšķirības

 Kāda ir atšķirība starp printIn un console.log JavaScript? (Atbildēts) - Visas atšķirības

Mary Davis

JavaScript ir programmēšanas valoda, kas ir pieejama tikai tīmekļa pārlūkprogrammās. JavaScript konsole ir pārlūkprogrammas komandrindas saskarne, kas ļauj palaist koda fragmentus. Ja šis koda fragments ir paredzēts mijiedarbībai ar pašlaik skatāmo vietni, var rasties neparedzēti rezultāti.

"PrintIn" nodrošina teksta drukāšanu uz konsole, savukārt, lai to reģistrētu un izmantotu dažādiem mērķiem, piemēram, nosūtot to pa e-pastu kā kļūdas ziņojumu, varat izmantot "console.log".

Ja esat programmētājs, jūs zināt, cik svarīgi ir lietot un saprast tādas skriptu valodas kā JavaScript. Tomēr ir gadījumi, kad jums var rasties neskaidrības par tās funkcijām.

Tāpat kā funkcija printIn un console.log. Lai palīdzētu jums izprast šo divu funkciju atšķirību un pielietojumu, paskaidrošu, ko tās nozīmē un kā tās darbojas.

Sāksim!

Kas ir JavaScript?

Kas ir JavaScript?

JavaScript ir skriptu valoda, kas paredzēta regulāri atjauninātu materiālu izveidei, multivides, grafikas animēšanai un gandrīz visam citam.

JavaScript programmēšanas valodai ir noteiktas standarta programmēšanas iespējas, kas ļauj veikt šādas darbības:

Skatīt arī: Kāda ir atšķirība starp augļu mušām un blusām? (debates) - Visas atšķirības
  • Kad tīmekļa lapā notiek konkrēti notikumi, varat reaģēt uz darbojošos kodu.
  • Varat izmantot mainīgos, lai uzglabātu noderīgus datus.
  • Varat izmantot "virknes", kas ir teksta rediģēšanas operācija programmēšanā.

Savukārt lietotāja JavaScript valodai pievienotā funkcionalitāte ir vēl interesantāka. Lietojumprogrammu programmēšanas saskarnes (API) piešķir JavaScript kodam papildu funkcijas.

Īsumā, JavaScript ir daudz funkciju, kas ļauj kontrolēt kodēšanas procesu. Šīs funkcijas ietver printIn un console.log.

Kas ir PrintIn?

kodēšana

PrintIn ir Java metode teksta attēlošanai konsoles ekrānā. Šī metode pieņem šo tekstu kā parametru virknes formā. Šī metode izdrukā tekstu uz konsoles, saglabājot kursoru nākamās rindas sākumā.

Nākamā drukāšana sākas nākamajā rindā . Ir vairākas printIn metodes, piemēram:

void printIn() Ieraksta rindas atdalītāja virkni, lai pabeigtu pašreizējo rindu.
void printIn(boolean x) Rindas darbība tiek pārtraukta pēc bula skaitļa izdrukāšanas.
void printIn(char x) Pēc rakstzīmes izdrukāšanas rinda tiek pārtraukta.
void print(char [ ] x) Pēc rakstzīmju masīva izdrukāšanas rinda tiek pārtraukta.
void printIn(double x) Pēc dubultās rindas izdrukāšanas rinda tiek pārtraukta.
void printIn(float x) Pēc drukāšanas afloat rinda tiek pārtraukta.
void printIn(int x) Pēc veselā skaitļa izdrukāšanas rinda tiek pārtraukta.
void printIn(long x) Līnija tiek pārtraukta pēc drukāšanas.
void printIn(Objekts x) Pēc objekta izdrukāšanas rinda tiek pārtraukta.
void printIn(virkne x) Pēc virknes izdrukāšanas rinda tiek pārtraukta.

Dažādu metožu izmantošana printIn

Lai gan tai ir daudz metožu, ko varat izmantot, kodējot savu darbu, jūs varat sastapties ar citu metodi teksta attēlošanai konsolē. Konsolē ir divas metodes, ar kurām varat izdrukāt savu darbu, pirmā no tām ir printIn, bet otra - print.

Lai jūs nevarētu sajaukt šīs divas drukāšanas metodes, definēsim atšķirību starp otro drukāšanas metodi - drukāšanu.

Drukāt ir Java metode teksta attēlošanai konsoles ekrānā. Šī metode pieņem šo tekstu kā parametru virknes formā. Šī metode izdrukā tekstu uz konsoles, saglabājot kursoru nākamās rindas beigās.

Nākamā drukāšana sāksies tieši šeit . Ir vairākas printIn metodes, piemēram:

void print(boolean b) Tiek izdrukāta bauda vērtība.
void print(char c) Tiek izdrukāta rakstzīme.
void print(char [ ] s) Tiek izdrukāts rakstzīmju masīvs.
void print(double d) Tiek izdrukāts divkāršas precizitātes skaitlis ar peldošo komatspunktu.
void print(float f) Tiek izdrukāts skaitlis ar peldošo komatspunktu.
void print(int i) Tiek izdrukāts vesels skaitlis.
void print(long l) Tiek izdrukāts garš vesels skaitlis.
void print(Objekts obj) Tiek izdrukāts objekts.
void print(virkne s) Tiek izdrukāta virkne.

Dažādu metožu izmantošana drukāšanā

Īsumā, Galvenā atšķirība starp abiem ir teksta izvietojums konsoles ekrānā. PrintIn ir nākamās rindas sākumā, bet Print ir pie nākamās rindas beigas.

Ja vēlaties uzzināt vairāk par Windows 10 Pro un Pro-N, skatiet manu citu rakstu.

Kas ir Console.log?

Console.log

Konsole ir JavaScript objekts, kas nodrošina piekļuvi pārlūkprogrammas atkļūdošanas konsolei.

Console.log ir JavaScript funkcija, kas izdrukā visus iepriekš tajā definētos mainīgos, kā arī jebkuru informāciju, kas jāparāda lietotājam.

Izvades dati lielākoties tiek reģistrēti (izdrukāti) terminālī. Log() var nodot jebkuru tipu, tostarp virknes, masīvus, objektus un bozonus.

Metodes console.log() izvades rezultāti ir redzami JavaScript konsolē, kas ir pieejama, izmantojot pārlūkprogrammas izstrādātāja rīku. Viss, kas tiek izvadīts ar console.log(), ir pieejams visiem galalietotājiem neatkarīgi no to grupas vai lomas.

Aplūkosim, kā to var izmantot, un apskatīsim, kāds būs izvades rezultāts pēc šīs funkcijas izmantošanas.

JavaScript Izvades
// console. log() metode

console.log('abc');

Skatīt arī: Aizvadītā nedēļas nogale vs. pagājušā nedēļas nogale: vai ir kāda atšķirība? (Paskaidrots) - Visas atšķirības

console.log(1);

konsole .log(true);

konsole .log(null);

konsole .log(nenoteikts);

konsole .log([1, 2, 3, 4]); // masīvs iekšpusē lo g

konsole .log({a:1, b:2, c:3}); // objekts iekšpusē lo g

abc

1

patiess

null

nenoteikts

Masīvs(4) [ 1, 2, 3, 4 ]

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

Ievade un izvade, izmantojot console.log

Kas ir Drukāt uz konsoles ar Console.log metodi Javascript?

Tā ir populārākā un visplašāk izmantotā JavaScript konsoles metode. Šo metodi bieži izmanto, lai izdrukātu dažādus ziņojumus vai aprēķinu rezultātus uz konsoles vai pat atkļūdošanas laikā.

Jūs esat uzrakstījis kodu, kas saskaita divus skaitļus, un vēlaties konsoles ekrānā redzēt šīs darbības rezultātu; šajā gadījumā varat izmantot metodi console.log().

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

Vai Console.log ir sinhrona vai asinhrona?

Pirms es ar jums apspriedīšu, vai console.log ir sinhrona vai asinhrona, es vispirms definēšu, kas ir sinhrona un asinhrona sistēma.

Sinhronā nozīmē, ka tā notiek vienlaicīgi, savukārt asinhronā nozīmē, ka tā nenotiek vienlaicīgi. Tātad dalībnieki/lietotāji sinhronajā var saņemt atgriezenisko saiti nekavējoties. Asinhronā ļauj mācīties savā laikā.

Lai atbildētu, concole.log ir asinhronais. Es jums parādīšu, kāpēc tas ir, parādot piemērus, jo īpaši objektu masīva šķirošanu efektīvākā veidā. sāksim.

Pieņemsim, ka masīvā ir šādi objekti:

let users = [ { vārds: "Nicole" , vecums: 20 gadi, uzvārds: "Luna" } , { vārds: "Cara" , vecums: 21 gadi, uzvārds: "Lim" } , { vārds: "Lara" , vecums: 20 gadi, uzvārds: "Tuazon" }; ]

masīva objekti

Šis masīvs jāsašķiro pēc lauka nosaukuma, ko parasti dara šādi.

/ / pēc vārda ( Cara, Lara, Nicole )

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

/ / pēc vecuma ( Lara, Nicole, Cara )

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

masīva objektu šķirošana

Lai to sakārtotu efektīvāk, jums būs šādi:

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

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

masīva objektu šķirošana (vienkāršs veids)

Lai to izdarītu, jums ir jāuzraksta funkcija "Byfield", lai to nodotu un sakārtotu jūsu masīva objektu Array.prototips.sort. Nu, tas nav šī raksta galvenais mērķis, bet, lūdzu, aplūkojiet zemāk redzamo piemēru, lai pabeigtu iepriekš minēto piemēru vienkāršā veidā.

> let users = [ { vārds: "Nicole" , vecums: 20 gadi, uzvārds: "Luna" } , { vārds: "Cara" , vecums: 21 gadi, uzvārds: "Lim" } , { vārds: "Lara" , vecums: 20 gadi, uzvārds: "Tuazon" }; ]

funkcija 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: { vārds: " Lara ", vecums: " 20 " , uzvārds: " Tuazon " }

> 1: { vārds: " Nicole ", vecums: " 20 " , uzvārds: " Luna " }

> 1: { vārds: " Cara ", vecums: " 21 " , uzvārds: " Lim " }

garums: 3

> _proto_: masīvs (0)

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

> 0: { vārds: " Lara ", vecums: " 20 " , uzvārds: " Tuazon " }

> 1: { vārds: " Nicole ", vecums: " 20 " , uzvārds: " Luna " }

> 1: { vārds: " Cara ", vecums: " 21 " , uzvārds: " Lim " }

garums: 3

> _proto_: masīvs (0)

sakārtoti masīva objekti

No iepriekš redzamās tabulas redzams, ka es masīva objektus šķiroju divas reizes, vispirms šķiroju pēc nosaukuma, pēc tam pēc vecuma, un pēc katras šķirošanas operācijas palaižu console.log (). Iespējams, ka esat novērojuši, ka console.log() atjaunoja vienu un to pašu izvades rezultātu katrai rezultātu šķirošanai, taču tas tā nav; paskaidrošu, kāpēc.

Es palaidu iepriekš minēto kodu uzreiz, pēc tam nolēmu izvērst katru reakciju no console.log (). Tas ir svarīgi, jo console.log() ir asinhrona.

Runājot par notikumu cilpu, visas asinhronās funkcijas nonāk notikumu tabulā. Šajā gadījumā pēc console.log() izsaukšanas tā pāriet uz notikumu tabulu un gaida, kad notiks konkrēts notikums.

Kad notiek notikums, console.log() tiek nosūtīts uz notikumu rindu, kur tas gaida, kamēr visi šajā notikumu rindā esošie procesi, kas jau bija klāt, kad jūsu console.log tika ievietots, un ir nosūtīti uz izsaukumu kaudzi, tad jūsu console.log() tiek nosūtīts arī uz šo izsaukumu kaudzi.

Kā atvērt Javascript Console.log?

Tīmekļa pārlūkprogrammās konsole ir viens no vairākiem izstrādātāja rīkiem. Lai novērstu problēmas ar JavaScript kodu, varat izmantot konsoli. Konsole ir atrodama dažādās vietās atkarībā no pārlūkprogrammas.

Šajā pamācībā es jums pastāstīšu, kur Google Chrome pārlūkprogrammā atrast konsoles funkciju.

Soļi, kā atvērt konsoles žurnālu pārlūkprogrammā Chrome

Apskatīsim, kā atvērt Chrome konsoles žurnālu.

  1. Kamēr ir atvērta pārlūkprogramma Chrome, uznirstošajā izvēlnē izvēlieties Pārbaudīt.
  2. Pēc noklusējuma tiks atvērta Izstrādātāja rīku cilne "Elements", kad palaidīsiet Inspect. "Elements" labajā pusē noklikšķiniet uz "Console".
  3. Tagad varat apskatīt konsoles logu, kā arī visus izvades datus, kas ierakstīti konsoles logā.

Varat arī atvērt Chrome izstrādātāja rīkus, izmantojot vairākus īsceļu taustiņus. Atkarībā no Chrome versijas varat izmantot šādus īsceļus:

Windows un Linux,

Ctrl + Shift + I Tiek parādīts logs Izstrādātāja rīki.
Ctrl + Shift + J Izstrādātāja rīkos atlasa cilni Konsole.
Ctrl + Shift + C Pārbaudīt elementa režīma pārslēgs

Īsceļu taustiņi

Nobeiguma domas

Portāls galvenā atšķirība starp printIn un console.log ir to funkcija un Kodeksa iznākums . PrintIn izdrukā tekstu uz konsoles, savukārt console.log izdrukā visus mainīgos ar virknēm, kas ir kodētas pirms tam.

Pamatā šīs Javascript funkcijas ļauj drukāt un attēlot mainīgos un tekstu konsoles ekrānā. JavaScript var drukāt, izmantojot dažādas metodes.

JavaScript konsoles log metode ir visbiežāk izmantotā atkļūdošanas iespēja. Lai efektīvāk atkļūtu kodu, jums vajadzētu praktizēt tās visas un iemācīties tās pareizi izmantot.

Programmētāji un izstrādātāji tos bieži izmanto, lai izdrukātu tajā iepriekš definētus mainīgos, kā arī jebkuru informāciju, kas jāsniedz lietotājam.

    Mary Davis

    Mērija Deivisa ir rakstniece, satura veidotāja un dedzīga pētniece, kas specializējas salīdzināšanas analīzē par dažādām tēmām. Ar žurnālistikas grādu un vairāk nekā piecu gadu pieredzi šajā jomā Marijai ir aizraušanās ar objektīvas un vienkāršas informācijas sniegšanu saviem lasītājiem. Viņas mīlestība pret rakstīšanu sākās, kad viņa bija maza, un tā ir bijusi viņas veiksmīgās rakstniecības karjeras virzītājspēks. Mērijas spēja pētīt un prezentēt atklājumus viegli saprotamā un saistošā formātā, ir viņu iecienījusi lasītājus visā pasaulē. Kad viņa neraksta, Marijai patīk ceļot, lasīt un pavadīt laiku kopā ar ģimeni un draugiem.