Nini Tofauti Kati ya printIn na console.log katika JavaScript? (Imejibiwa) - Tofauti Zote

 Nini Tofauti Kati ya printIn na console.log katika JavaScript? (Imejibiwa) - Tofauti Zote

Mary Davis

JavaScript ni lugha ya programu ambayo inapatikana tu katika vivinjari vya wavuti. Dashibodi ya JavaScript ni kiolesura cha mstari amri katika kivinjari chako kinachokuruhusu kuendesha vijisehemu vya msimbo. Kijisehemu hicho cha msimbo kinapoundwa ili kuingiliana na ukurasa wa tovuti unaotazama kwa sasa, matokeo yasiyotarajiwa yanaweza kutokea.

“PrintIn” hufanya maandishi kuchapishwa hadi console, ilhali wewe inaweza kutumia “console.log” kuiweka na kuitumia kwa madhumuni mbalimbali, kama vile kuituma barua pepe kama ripoti ya hitilafu.

Ikiwa wewe ni mtayarishaji programu, unajua umuhimu wa kutumia na kuelewa. lugha za maandishi kama JavaScript ni. Hata hivyo, kuna nyakati ambapo unaweza kuchanganyikiwa kuhusu utendakazi wake.

Kama tu printIn na console.log kitendakazi. Ili kukusaidia kuelewa tofauti na matumizi ya vipengele hivi viwili, nitaeleza maana yake na jinsi yanavyofanya kazi.

Hebu tuanze!

JavaScript ni nini?

JavaScript ni nini?

JavaScript ni lugha ya hati ya kuunda nyenzo zilizosasishwa mara kwa mara, kudhibiti media titika, michoro ya uhuishaji, na kitu kingine chochote.

Lugha ya programu ya JavaScript ina uwezo fulani wa kawaida wa upangaji unaokuwezesha kufanya mambo kama vile:

  • Matukio fulani yanapotokea kwenye ukurasa wa wavuti, unaweza kujibu msimbo unaoendeshwa.
  • Unaweza kutumia vigeu ili kuhifadhi data muhimu.
  • Unaweza kutumia “mifuatano” ambayo ni operesheni ya kuhariri maandishi.katika programu

Utendaji ulioongezwa juu ya lugha ya JavaScript ya mtumiaji, kwa upande mwingine, unavutia zaidi. Violesura vya Kuandaa Programu (API) hupa msimbo wako wa JavaScript vitendaji vya ziada.

Kwa kifupi, JavaScript ina vitendaji vingi vinavyokuruhusu kudhibiti unachoandika. Vitendaji hivi ni pamoja na printIn na console.log.

PrintIn ni nini?

kusimba

PrintIn ni mbinu ya Java ya kuonyesha maandishi kwenye dashibodi. Mbinu hii inakubali maandishi haya kama kigezo katika mfumo wa Mfuatano. Mbinu hii huchapisha maandishi hadi kwenye dashibodi huku ikiweka kishale mwanzoni mwa mstari ufuatao.

Uchapishaji unaofuata unaanza kwenye mstari unaofuata . Kuna mbinu kadhaa za printIn kama:

void printIn() Huandika mfuatano wa kitenganishi cha mstari ili kumalizia mstari wa sasa.
chapisha batiliKatika(boolean x) Mstari huo umekatishwa baada ya kuchapisha boolean.
void printIn(char x) Mstari hukatishwa baada ya kuchapisha herufi.
void print(char [ ] x) Mstari huo umekatishwa baada ya kuchapisha safu ya vibambo.
chapisha batiliKatika(double x) Mstari huo hukatishwa baada ya kuchapisha laini mbili.
void printIn(float x) Mstari huo umekatizwa baada ya uchapishaji kuelea.
batiliprintIn(int x) Laini inakatishwa baada ya kuchapisha nambari kamili.
void printIn(refu x) Mstari hukatishwa baada ya kuchapishwa pamoja.
void printIn(Object x) Laini inakatishwa baada ya kuchapisha kitu.
chapisha batili(Kamba x) Mstari huo umekatishwa baada ya kuchapisha mfuatano.

Matumizi ya mbinu tofauti katika printIn

Ingawa ina mbinu nyingi ambazo unaweza kutumia katika kusimba kazi yako, unaweza kukutana na njia nyingine ya kuonyesha maandishi kwenye dashibodi. Katika koni, kuna njia mbili ambapo unaweza kuchapisha kazi yako, ya kwanza ni printIn huku nyingine ikiwa ni ya kuchapisha.

Ili usiweze kuchanganyikiwa kati ya njia hizi mbili za uchapishaji, hebu fafanua tofauti kati ya mbinu ya pili katika uchapishaji, uchapishaji.

Chapisha ni mbinu ya Java ya kuonyesha maandishi kwenye koni. Mbinu hii inakubali maandishi haya kama kigezo katika mfumo wa a. Kamba. Mbinu hii huchapisha maandishi hadi kwenye koni huku ikiweka kishale mwishoni mwa mstari ufuatao.

Uchapishaji unaofuata utaanza hapa . Kuna mbinu kadhaa za printIn kama:

18>
void print(boolean b) Thamani ya boolean imechapishwa.
chapisho batili(char c) Herufi imechapishwa.
chapisho lisilo na [ ] s) Msururu wa herufi huchapishwa.
chapisho batili(double d) Usahihi maradufu nambari ya sehemu inayoelea imechapishwa.
chapisho tupu(float f) Nambari ya sehemu inayoelea imechapishwa.
chapisho batili(int i) Nambari kamili imechapishwa.
chapisho batili(l ndefu l ) Nambari kamili imechapishwa.
chapisho batili(Object obj) Kipengee kimechapishwa .
chapisho batili(String s) Mstari umechapishwa.

Matumizi ya mbinu tofauti katika kuchapishwa

Kwa ufupi, tofauti kuu kati ya hizo mbili ni uwekaji wa maandishi yaliyochapishwa kwenye dashibodi. PrintIn iko mwanzoni mwa laini ifuatayo huku Print iko mwisho wa laini ifuatayo.

Ikiwa ungependa kujua kuhusu windows 10-pro na pro-n, angalia Toa nakala yangu nyingine.

Console.log ni nini?

Console.log

Dashibodi ni kitu cha JavaScript ambacho hukupa ufikiaji wa kiweko cha utatuzi cha kivinjari.

Console.log ni JavaScript. kipengele cha kukokotoa ambacho huchapisha viambajengo vyovyote ambavyo vimefafanuliwa hapo awali ndani yake, pamoja na taarifa yoyote ambayo inahitaji kuonyeshwa kwa mtumiaji.

Toleo mara nyingi huwekwa kwenye kumbukumbu (kuchapishwa) kwenye terminal. Aina yoyote inaweza kupitishwa kwa log(), ikijumuisha mifuatano, safu, vipengee na booleans.

The console.log() method’smatokeo yanaonekana kwenye koni ya JavaScript, ambayo inapatikana kupitia zana ya msanidi wa kivinjari. Chochote unachotoa kwa console.log() kinapatikana kwa watumiaji wote wa mwisho, bila kujali kikundi au jukumu lao.

Hebu tuangalie jinsi unavyoweza kukitumia, na matokeo baada ya kutumia chaguo hili la kukokotoa.

JavaScript Pato
// console. log() mbinu

console.log('abc');

console.log(1);

0> 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

kweli

null

haijafafanuliwa

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

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

Ingizo na Pato kwa kutumia console.log

Ni nini Chapisha hadi Console ukitumia njia ya Console.log katika Javascript?

Ni mbinu ya kiweko maarufu na inayotumika sana katika JavaScript. Njia hii hutumiwa mara kwa mara kuchapisha ujumbe mbalimbali au matokeo ya hesabu kwenye dashibodi au hata wakati wa kurekebisha msimbo.

Umeandika msimbo fulani unaoongeza nambari mbili, na ungependa kuona matokeo. ya operesheni hiyo kwenye koni; katika hali hii, unaweza kutumia njia ya console.log().

3307

Je, Console.log inasawazishwa au haifanani?

Kabla sijajadiliana na wewe kama console.log inasawazisha au haifanani, nitafafanua kwanza ni nini zinazosawazisha na zisizosawazisha.

Usawazishaji unamaanisha kuwa hutokea kwa wakati mmoja ilhali asynchronous inamaanisha kuwa haitokei kwa wakati mmoja. Hivyowashiriki/watumiaji katika ulandanishi wanaweza kupokea maoni mara moja. Asynchronous hukuruhusu kujifunza kwa wakati wako.

Ili kujibu, concole.log haina usawaziko. Nitakuonyesha kwa nini ni hivyo, kwa kuonyesha mifano, hasa kupanga safu ya vitu kwa njia bora zaidi. Wacha tuanze.

Tuseme una vitu vifuatavyo katika safu yako:

ruhusu watumiaji = [ { name: “Nicole” , age: 20, jina la ukoo: “Luna” } , {jina: “Cara” , umri: 21, jina la ukoo: “Lim” } , {jina: “Lara” , umri: 20, jina la ukoo: “Tuazon”}; ]

vitu vya safu

Lazima upange safu hii kwa jina la uga, jambo ambalo kwa kawaida hufanywa kama ifuatavyo.

/ / kwa jina ( Cara, Lara, Nicole )

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

/ / kwa umri ( Lara, Nicole, Cara )

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

kupanga vitu vya safu

Ili kuipanga kwa njia bora zaidi, utakuwa na kama hii:

users.panga(byField('jina' ));

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

kupanga vitu vya safu (njia rahisi)

Ili kufanya hivyo, lazima uandike chaguo za kukokotoa za "Byfield" ili kuipitisha na kuipanga kwa Array.prototype.sort ya vitu katika safu yako. Naam, hili sio lengo kuu la makala haya lakini tafadhali angalia hapa chini mfano ili kukamilisha mfano ulio hapo juu kwa njia rahisi.

> Wacha watumiaji =[ {jina: “Nicole” , umri: 20, jina la ukoo: “Luna” } , {jina: “Cara” , umri: 21, jina la ukoo: “Lim” } , {jina: “Lara” , umri: 20, jina la ukoo: "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) [ { … }, { … }, { … } ]

Angalia pia: Kuna tofauti gani kati ya "Ndani" na "On"? (Imefafanuliwa) - Tofauti Zote

> 0: {jina: ” Lara “, umri: ” 20 ” , jina la ukoo: ” Tuazon ” }

> 1: {jina: ” Nicole “, umri: ” 20 ” , jina la ukoo: ” Luna ” }

> 1: {jina: ” Cara “, umri: ” 21 ” , jina la ukoo: ” Lim ” }

urefu: 3

> _proto_: Mkusanyiko (0)

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

> 0: {jina: ” Lara “, umri: ” 20 ” , jina la ukoo: ” Tuazon ” }

> 1: {jina: ” Nicole “, umri: ” 20 ” , jina la ukoo: ” Luna ” }

> 1: {jina: ” Cara “, umri: ” 21 ” , jina la ukoo: ” Lim ” }

Angalia pia: Kuna tofauti gani kati ya Mpenzi na Mpenzi? (Yote Unayohitaji Kujua) - Tofauti Zote

urefu: 3

> _proto_: Mpangilio (0)

vitu vya safu vilivyopangwa

Unaweza kuona kutoka kwa jedwali hapo juu kwamba ninapanga vitu vya safu mara mbili, mimi hupanga kwa jina kwanza, ijayo kwa umri, na baada ya kila operesheni ya aina, ninaendesha console.log (). Pia, huenda umeona kuwa console.log() ilirejesha pato sawa kwa kila aina ya matokeo, lakini sivyo ilivyo; wacha nieleze ni kwa nini.

Niliendesha msimbo ulio juu yote mara moja, kisha nikaamua kupanua kila maoni kutoka kwa console.log (). Hii ni muhimu kwa sababu console.log() niasynchronous.

Kwa mujibu wa Kipindi cha Tukio, vipengele vyote visivyolingana hufika kwenye Jedwali la Tukio. Katika kesi hii, baada ya kuleta console.log(), inaendelea kwa Jedwali la Tukio na inasubiri tukio maalum kutokea.

Tukio linapotokea, console.log() itatumwa kwa Foleni ya Tukio, ambapo itasubiri hadi michakato yote katika Foleni hii ya Tukio ambayo tayari ilikuwepo wakati console.log yako inawekwa na kutumwa kwa Simu. Randa, kisha console.log() yako inatumwa kwa Stack hii ya Simu pia.

Jinsi ya Kufungua Javascript Console.log?

Katika vivinjari, Dashibodi ni mojawapo ya Zana nyingi za Wasanidi Programu. Ili kutatua msimbo wako wa JavaScript, unaweza kutumia Console. Console inaweza kupatikana katika maeneo mengi kulingana na kivinjari.

Nitakufunza mahali pa kugundua Dashibodi katika kivinjari chako cha Google Chrome katika mafunzo haya.

Hatua za jinsi ya kufungua kumbukumbu ya dashibodi katika Chrome

Hebu tuangalie jinsi ya kufungua kumbukumbu ya dashibodi ya Chrome.

  1. Chagua Kagua kutoka kwenye menyu ibukizi wakati kivinjari cha Chrome kimefunguliwa.
  2. “Vipengee vya Zana za Wasanidi Programu ” kichupo kitafunguliwa kwa chaguo-msingi unapoendesha Kagua. Upande wa kulia wa “Vipengee,” bofya “Dashibodi.”
  3. Sasa unaweza kutazama Dashibodi pamoja na towe lolote lililorekodiwa kwenye kumbukumbu ya Dashibodi.

Unaweza pia kufungua Zana za Wasanidi Programu wa Chrome kwa kutumia idadi ya vitufe vya njia za mkato. Kulingana na toleo la Chrome yako, weweinaweza kutumia njia za mkato zifuatazo:

Kwa Windows na Linux,

Ctrl + Shift + I Dirisha la Zana za Wasanidi Programu huonekana.
Ctrl + Shift + J Huchagua kichupo cha Dashibodi katika Zana za Wasanidi Programu.
Ctrl + Shift + C Kagua vigeuza hali ya Kipengele

Vifunguo vya Njia ya Mkato

Mawazo ya Mwisho

tofauti kuu kati ya printIn na console.log ndio kazi yao na matokeo ya msimbo . PrintIn huchapisha maandishi hadi kwenye dashibodi huku console.log ikichapisha viambajengo vyovyote vilivyo na mifuatano ambayo imesimbwa hapo awali.

Kimsingi, vitendaji hivi vya Javascript hukuruhusu kuchapisha na kuonyesha vigeuzo na maandishi kwenye dashibodi. Katika JavaScript, unaweza kuchapisha kwa kutumia mbinu mbalimbali.

Njia ya kumbukumbu ya dashibodi ya JavaScript ndiyo chaguo linalotumiwa sana wakati wa utatuzi. Ili kutatua msimbo wako kwa ufanisi zaidi, unapaswa kuzifanyia mazoezi zote na ujifunze jinsi ya kuzitumia kwa usahihi.

Watengenezaji programu na wasanidi programu mara nyingi walitumia hizi kuchapisha vigeu vyovyote ambavyo vimefafanuliwa awali ndani yake, pamoja na taarifa yoyote inayohitaji. kuwasilishwa kwa mtumiaji.

    Mary Davis

    Mary Davis ni mwandishi, mtayarishaji wa maudhui, na mtafiti mahiri aliyebobea katika uchanganuzi wa kulinganisha kwenye mada mbalimbali. Akiwa na shahada ya uandishi wa habari na tajriba ya zaidi ya miaka mitano katika fani hiyo, Mary ana shauku ya kutoa taarifa zisizo na upendeleo na za moja kwa moja kwa wasomaji wake. Mapenzi yake ya uandishi yalianza alipokuwa mdogo na imekuwa nguvu inayoongoza nyuma ya kazi yake ya uandishi yenye mafanikio. Uwezo wa Mary wa kutafiti na kuwasilisha matokeo katika muundo ulio rahisi kuelewa na unaovutia umemfanya apendwe na wasomaji kote ulimwenguni. Wakati haandiki, Mary hufurahia kusafiri, kusoma, na kutumia wakati pamoja na familia na marafiki.