Ո՞րն է տարբերությունը JavaScript-ում printIn-ի և console.log-ի միջև: (Պատասխանել է) – Բոլոր տարբերությունները
Բովանդակություն
JavaScript-ը ծրագրավորման լեզու է, որը հասանելի է միայն վեբ բրաուզերներում: JavaScript վահանակը հրամանի տող ինտերֆեյս է ձեր բրաուզերում, որը թույլ է տալիս գործարկել կոդի հատվածներ: Երբ կոդի այդ հատվածը նախագծված է փոխազդելու համար այն վեբ էջի հետ, որը դուք ներկայումս դիտում եք, կարող են անսպասելի արդյունքներ առաջանալ:
«PrintIn»-ը ստիպում է տեքստը տպել վահանակում, մինչդեռ դուք կարող է օգտագործել «console.log»՝ այն մուտքագրելու և տարբեր նպատակներով օգտագործելու համար, օրինակ՝ էլ. scripting լեզուներ, ինչպիսիք են JavaScript-ը: Այնուամենայնիվ, կան դեպքեր, երբ դուք կարող եք շփոթել դրա գործառույթների վերաբերյալ:
Ինչպես printIn և console.log ֆունկցիաները: Որպեսզի օգնեմ ձեզ հասկանալ այս երկու գործառույթների տարբերությունը և կիրառումը, ես կբացատրեմ, թե ինչ են նշանակում և ինչպես են դրանք աշխատում:
Եկեք սկսենք:
Ի՞նչ է JavaScript-ը:
Ի՞նչ է JavaScript-ը:
JavaScript-ը սկրիպտային լեզու է՝ պարբերաբար թարմացվող նյութեր ստեղծելու, մուլտիմեդիա կառավարելու, գրաֆիկա անիմացիոն և գրեթե ցանկացած այլ բան ստեղծելու համար:
JavaScript ծրագրավորման լեզուն ունի որոշակի ստանդարտ ծրագրավորման հնարավորություններ, որոնք թույլ են տալիս անել այնպիսի բաներ, ինչպիսիք են. Դուք կարող եք օգտագործել փոփոխականներ՝ օգտակար տվյալներ պահելու համար:
Օգտագործողի JavaScript լեզվի վրա ավելացված ֆունկցիոնալությունը, մյուս կողմից, ավելի հետաքրքիր է: Application Programming Interfaces (APIs) տալիս են ձեր 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) | Տողն ավարտվում է ջրի երեսին տպելուց հետո: |
անվավերprintIn(int x) | Տողն ավարտվում է ամբողջ թիվ տպելուց հետո: |
void printIn(long x) | Գիծն ավարտվում է երկայնքով տպելուց հետո: |
void printIn(Object x) | Գիծն ավարտվում է օբյեկտ տպելուց հետո: |
void printIn(String x) | Տողն ավարտվում է տողը տպելուց հետո: |
Տարբեր մեթոդների կիրառում printIn-ում
Չնայած այն ունի բազմաթիվ մեթոդներ, որոնք դուք կարող եք օգտագործել ձեր աշխատանքը կոդավորելու համար, դուք կարող եք հանդիպել մեկ այլ եղանակի՝ տեքստը վահանակում ցուցադրելու համար: Վահանակում կա երկու եղանակ, որտեղ դուք կարող եք տպել ձեր աշխատանքը, առաջինը printIn է, իսկ մյուսը տպագրվում է:
Որպեսզի կարողանաք չշփոթել տպագրության այս երկու եղանակների միջև, եկեք սահմանեք տպագրության երկրորդ մեթոդի՝ տպագրության տարբերությունը:
Տպելը Java մեթոդ է վահանակի վրա տեքստը ցուցադրելու համար: Այս մեթոդն ընդունում է այս տեքստը որպես պարամետր՝ որպես պարամետր: Լարային. Այս մոտեցումը տպում է տեքստը վահանակի վրա՝ պահելով կուրսորը հաջորդ տողի վերջում:
Տես նաեւ: Տարբերությունը վարդագույնի և մանուշակագույնի միջև. կա՞ որոշակի ալիքի երկարություն, որտեղ մեկը դառնում է մյուսները, թե՞ դա կախված է դիտորդից: (Բացահայտված փաստեր) – Բոլոր տարբերություններըՀաջորդ տպագրությունը կսկսվի հենց այստեղ : Գոյություն ունեն printIn մի քանի մեթոդներ, ինչպիսիք են՝
void print(boolean b) | Տպվում է բուլյան արժեքը: |
void print(char c) | Տպագրվում է նիշ: |
void print(char [ ] վ) | Տպագրվում է նիշերի զանգված: |
վավեր տպագիր (կրկնակի դ) | Կրկնակի ճշգրտությամբ Լողացող կետով համարը տպագրվում է: |
void print(float f) | Տպվում է լողացող համարը: |
void print(int i) | Տպվում է ամբողջ թիվ: |
void print (երկար l ) | Տպվում է երկար ամբողջ թիվ։ |
void print(Object obj) | Տպվում է օբյեկտը։ . |
void print(String s) | Տող է տպվում։ |
Տպագրության մեջ տարբեր մեթոդների կիրառում
Մի խոսքով, երկուսի հիմնական տարբերությունը վահանակում տպված տեքստի տեղադրումն է: PrintIn-ը գտնվում է հետևյալ տողի սկզբում, իսկ Print-ը` հետևյալ տողի վերջում:
Եթե ձեզ հետաքրքրում է իմանալ Windows 10-pro և pro-n-ի մասին, ստուգեք դուրս իմ մյուս հոդվածից:
Ի՞նչ է Console.log-ը:
Console.log
Վահանակը JavaScript օբյեկտ է, որը հնարավորություն է տալիս մուտք գործել դիտարկիչի վրիպազերծման վահանակ:
The console.log-ը JavaScript է: ֆունկցիա, որը տպում է իր մեջ նախկինում սահմանված ցանկացած փոփոխական, ինչպես նաև ցանկացած տեղեկատվություն, որը պետք է ցուցադրվի օգտագործողին:
Արդյունքը հիմնականում գրանցվում է (տպվում) տերմինալում: Ցանկացած տիպ կարող է փոխանցվել log(-ին), ներառյալ տողերը, զանգվածները, օբյեկտները և բուլյանները:
The console.log() մեթոդըելքը տեսանելի է JavaScript վահանակում, որը հասանելի է բրաուզերի մշակողի գործիքի միջոցով: Այն, ինչ դուք թողարկեք console.log()-ի միջոցով, հասանելի է բոլոր վերջնական օգտատերերին՝ անկախ նրանց խմբից կամ դերից:
Եկեք տեսնենք, թե ինչպես կարող եք օգտագործել այն, և ելքը այս ֆունկցիան օգտագործելուց հետո:
JavaScript | Ելք |
// console. log() մեթոդ | abc 1 true null undefined Array(4) [ 1, 2, 3, 4 ] Object { a : 1, b : 2 , c : 3
|
Մուտք և ելք՝ օգտագործելով console.log
Ինչ է Javascript-ում Console.log մեթոդով տպել կոնսոլի՞ վրա:
Սա JavaScript-ի ամենատարածված և լայնորեն օգտագործվող վահանակի մեթոդն է: Այս մեթոդը հաճախ օգտագործվում է վահանակում տարբեր հաղորդագրություններ կամ հաշվարկների արդյունքներ տպելու համար կամ նույնիսկ կոդը վրիպազերծելիս:
Դուք գրել եք որոշ կոդ, որն ավելացնում է երկու թիվ և ցանկանում եք տեսնել արդյունքը: այդ գործողության վրա վահանակի վրա; Այս դեպքում կարող եք օգտագործել console.log() մեթոդը:
2254
Console.log-ը համաժամանակա՞ն է, թե՞ ասինխրոն:
Նախքան ձեզ հետ կքննարկեմ, թե console.log-ը համաժամանակյա է, թե ասինխրոն, ես նախ կսահմանեմ, թե ինչ են սինխրոնը և ասինխրոնը:
Սինխրոն նշանակում է, որ այն տեղի է ունենում միաժամանակ, մինչդեռ ասինխրոն նշանակում է, որ դա միաժամանակ չի լինում։ Այսպիսովմասնակիցները/օգտատերերը համաժամանակյա կարող են անմիջապես արձագանք ստանալ: Asynchronous-ը թույլ է տալիս սովորել ձեր ժամանակին:
Պատասխանելու համար concole.log-ը ասինխրոն է: Ես ձեզ ցույց կտամ, թե ինչու է դա՝ ցույց տալով օրինակներ, մասնավորապես՝ ավելի արդյունավետ կերպով դասավորելով առարկաների զանգվածը: Եկեք սկսենք:
Ենթադրենք, որ դուք ունեք հետևյալ օբյեկտները ձեր զանգվածում.
let users = [ { name: “Nicole” , տարիք՝ 20, ազգանուն՝ «Լունա» } , { անունը՝ «Կարա», տարիք՝ 21, ազգանուն՝ «Լիմ» } , { անուն՝ «Լարա» , տարիք՝ 20, ազգանուն՝ «Տուազոն» }; ] |
զանգվածի օբյեկտներ
Դուք պետք է տեսակավորեք այս զանգվածը ըստ դաշտի անվանման, որը սովորաբար արվում է հետևյալ կերպ.
/ / անունով ( Cara, Lara, Nicole ) users.sort ( ( a, b ) => a.name > b.name ? 1 : -1); / / ըստ տարիքի ( Լարա, Նիկոլ, Կարա ) users.sort ( ( a, b ) => a.age > b.name ? 1 : -1);
|
զանգվածի օբյեկտների տեսակավորում
Այն ավելի արդյունավետ կերպով դասավորելու համար դուք կունենաք հետևյալը.
users.sort(byField('name')); users.sort(byField('տարիք')); |
զանգվածի օբյեկտների տեսակավորում (պարզ ձևով)
Դա անելու համար դուք պետք է գրեք «Byfield» ֆունկցիան՝ փոխանցելու համար և տեսակավորեք այն Array.prototype.sort-ի ձեր զանգվածի օբյեկտների: Դե, սա այս հոդվածի հիմնական նպատակը չէ, բայց խնդրում ենք նայեք ստորև բերված օրինակին` վերը նշված օրինակը պարզ ձևով ավարտելու համար:
> թող օգտվողները =[ { անուն՝ «Նիկոլ» , տարիք՝ 20, ազգանուն՝ «Լունա» } , { անուն՝ «Կարա» , տարիք՝ 21, ազգանուն՝ «Լիմ» } , { անուն՝ «Լարա», տարիք՝ 20, ազգանուն։ «Տուազոն» }; ] 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՝ { անուն՝ ” Լարա”, տարիք՝ ” 20 ” , ազգանուն՝ ” Տուազոն ” > 1՝ { անուն՝ ” Նիկոլ ”, տարիք՝ ” 20 ” , ազգանուն՝ ” Լունա ” > 1՝ { անուն՝ ” Cara”, տարիք՝ ” 21 ” , ազգանուն՝ ” Lim ” երկարությունը՝ 3 > _proto_՝ զանգված (0) (3) [ { … }, { … }, { … } ] > 0՝ { անուն՝ ” Լարա”, տարիք՝ ” 20 ” , ազգանուն՝ ” Տուազոն ” > 1՝ { անուն՝ ” Նիկոլ ”, տարիք՝ ” 20 ” , ազգանուն՝ ” Լունա ” > 1՝ { անուն՝ ” Cara”, տարիք՝ ” 21 ” , ազգանուն՝ ” Lim ” երկարությունը՝ 3 > _proto_: Զանգված (0)
|
տեսակավորված զանգվածի օբյեկտներ
Դուք կարող եք տեսնել վերևի աղյուսակից, որ ես տեսակավորում եմ զանգվածի առարկաները երկու անգամ, ես սկզբում տեսակավորում եմ ըստ անունների, հաջորդաբար ըստ տարիքի, և յուրաքանչյուր տեսակավորման գործողությունից հետո գործարկում եմ console.log (): Բացի այդ, դուք կարող եք նկատել, որ console.log()-ը վերականգնում է նույն արդյունքը յուրաքանչյուր տեսակի արդյունքի համար, բայց դա այդպես չէ. թույլ տվեք բացատրել, թե ինչու:
Ես գործարկեցի կոդը բոլորից առաջ, հետո որոշեցի ընդլայնել յուրաքանչյուր արձագանք console.log-ից (): Սա նշանակալի է, քանի որ console.log()-ն էասինխրոն:
Իրադարձությունների հանգույցի առումով, բոլոր ասինխրոն հատկանիշները հայտնվում են Իրադարձությունների աղյուսակում: Այս դեպքում, console.log() բացելուց հետո այն անցնում է իրադարձությունների աղյուսակ և սպասում կոնկրետ իրադարձության առաջացմանը:
Երբ իրադարձություն է տեղի ունենում, console.log()-ը կուղարկվի Իրադարձությունների հերթում, որտեղ այն սպասում է մինչև այս իրադարձությունների հերթում գտնվող բոլոր գործընթացները, որոնք առկա էին արդեն, երբ տեղադրվել է ձեր console.log-ը և ուղարկվել է Call: Stack, ապա ձեր console.log()-ն ուղարկվում է նաև այս Call Stack-ին:
Ինչպե՞ս բացել Javascript Console.log-ը:
Վեբ բրաուզերներում Վահանակը մշակողների մի քանի գործիքներից մեկն է: Ձեր JavaScript կոդը շտկելու համար կարող եք օգտագործել Վահանակը: Վահանակը կարելի է գտնել շատ վայրերում՝ կախված զննարկիչից:
Այս ձեռնարկում ես կսովորեցնեմ ձեզ, թե որտեղ կարելի է հայտնաբերել Վահանակը ձեր Google Chrome դիտարկիչում:
Քայլեր, թե ինչպես բացել կոնսոլի մատյանը Chrome-ում
Եկեք տեսնենք, թե ինչպես բացել Chrome-ի վահանակի մատյանը:
- Ընտրեք Ստուգել բացվող ընտրացանկից, քանի դեռ Chrome բրաուզերը բաց է:
- Developer Tools-ի «Elements» ” ներդիրը կբացվի լռելյայնորեն, երբ գործարկեք Inspect-ը: «Տարրերի» աջ կողմում սեղմեք «Վահանակ»:
- Այժմ կարող եք դիտել Վահանակը, ինչպես նաև Վահանակի մատյանում գրանցված ցանկացած ելք:
Դուք կարող եք նաև բացել Chrome Developer Tools՝ օգտագործելով մի շարք դյուրանցումների ստեղներ: Ըստ ձեր Chrome-ի տարբերակի՝ դուքկարող է օգտագործել հետևյալ դյուրանցումները.
Windows-ի և Linux-ի համար,
Ctrl + Shift + I | Երևում է Developer Tools պատուհանը։ |
Ctrl + Shift + J | Ընտրում է Console ներդիրը Developer Tools-ում: |
Ctrl + Shift + C | Ստուգեք տարրի ռեժիմի միացումները |
Դյուրանցման ստեղներ
Վերջնական մտքեր
հիմնական տարբերությունը printIn-ի միջև իսկ console.log-ը նրանց գործառույթն է և կոդի արդյունքը : PrintIn-ը տպում է տեքստը վահանակի վրա, մինչդեռ console.log-ը տպում է ցանկացած փոփոխական՝ նախկինում կոդավորված տողերով:
Հիմնականում Javascript-ի այս գործառույթները թույլ են տալիս տպել և ցուցադրել փոփոխականներն ու տեքստը վահանակում: JavaScript-ում դուք կարող եք տպել՝ օգտագործելով տարբեր մեթոդներ:
JavaScript կոնսոլի մատյան մեթոդը ամենաշատ օգտագործվող տարբերակն է վրիպազերծման ժամանակ: Ձեր ծածկագիրը ավելի արդյունավետ կերպով կարգաբերելու համար դուք պետք է կիրառեք դրանք բոլորը և սովորեք, թե ինչպես դրանք ճիշտ օգտագործել:
Ծրագրավորողները և մշակողները հաճախ օգտագործում էին դրանք՝ տպելու ցանկացած փոփոխական, որը նախապես սահմանված է դրանում, ինչպես նաև ցանկացած անհրաժեշտ տեղեկատվություն: օգտագործողին ներկայացնելու համար: