په JavaScript کې د printIn او console.log ترمنځ توپیر څه دی؟ (ځواب ورکړ) - ټول توپیرونه

 په JavaScript کې د printIn او console.log ترمنځ توپیر څه دی؟ (ځواب ورکړ) - ټول توپیرونه

Mary Davis

جاواسکریپټ د پروګرام کولو ژبه ده چې یوازې په ویب براوزرونو کې شتون لري. د JavaScript کنسول ستاسو په براوزر کې د کمانډ لاین انٹرفیس دی چې تاسو ته اجازه درکوي د کوډ ټوټې چل کړئ. کله چې دا کوډ ټوټه د هغه ویب پاڼې سره د تعامل لپاره ډیزاین شي چې تاسو یې اوس مهال ګورئ، غیر متوقع پایلې ممکن وي.

"پرنټ ان" متن د کنسول ته چاپ کوي، پداسې حال کې چې تاسو کیدای شي د ننوتلو لپاره "console.log" وکاروئ او د مختلفو موخو لپاره یې وکاروئ، لکه د بګ راپور په توګه یې بریښنالیک.

که تاسو یو پروګرامر یاست، تاسو پوهیږئ چې کارول او پوهیدل څومره مهم دي د سکریپټ ژبې لکه JavaScript دی. په هرصورت، ځینې وختونه شتون لري چې تاسو ممکن د دې دندو په اړه مغشوش شئ.

لکه د printIn او console.log فنکشن په څیر. د دې لپاره چې تاسو سره د دې دوو دندو په توپیر او تطبیق کې مرسته وکړئ، زه به تشریح کړم چې دوی څه معنی لري او څنګه کار کوي.

راځئ چې پیل وکړو!

جاوا سکریپټ څه شی دی؟

جاواسکریپټ څه شی دی؟

جاواسکریپټ د سکریپټ ژبه ده چې په منظمه توګه تازه شوي مواد رامینځته کوي، ملټي میډیا کنټرولوي، ګرافیک متحرک کوي، او ډیر څه.

هم وګوره: د Mole Fraction او PPM ترمنځ څه توپیر دی؟ تاسو څنګه دوی بدل کړئ؟ (وضاحت) - ټول توپیرونه

د جاوا سکریپټ پروګرام کولو ژبه ځینې معیاري برنامې وړتیاوې لري چې تاسو ته د دې وړتیا ورکوي چې شیان ترسره کړئ لکه:

    7>کله چې ځینې پیښې په ویب پاڼه کې پیښیږي، تاسو کولی شئ د چلولو کوډ ته ځواب ووایاست. 7> تاسو کولی شئ د ګټورو معلوماتو ذخیره کولو لپاره متغیرونه وکاروئ.
  • تاسو کولی شئ "سټرینګ" وکاروئ کوم چې د متن ترمیم عملیات دیپه پروګرامینګ کې

د کارونکي جاواسکریپټ ژبې په سر کې اضافه شوي فعالیت، له بلې خوا، نور هم په زړه پورې دی. د اپلیکیشن پروګرامینګ انټرفیسونه (APIs) ستاسو د جاواسکریپټ کوډ اضافي فعالیتونه درکوي.

په لنډه توګه، جاواسکریپټ ډیری دندې لري چې تاسو ته اجازه درکوي هغه څه کنټرول کړئ چې تاسو کوډ کوئ. په دې افعالو کې printIn او console.log شامل دي.

PrintIn څه شی دی؟

کوډینګ

پرنټ ان په کنسول کې د متن ښودلو لپاره د جاوا میتود دی. دا میتود دا متن د سټرینګ په شکل کې د پیرامیټر په توګه مني. دا طریقه د لاندې کرښې په پیل کې د کرسر ساتلو په وخت کې متن کنسول ته چاپ کوي.

راتلونکی چاپ په بلې کرښه پیل کیږي . د PrintIn ډیری میتودونه شتون لري لکه:

<20

په چاپ کې د مختلف میتودونو کارول

که څه هم دا ډیری میتودونه لري چې تاسو یې د خپل کار کوډ کولو کې کارولی شئ، تاسو ممکن په کنسول کې د متن ښودلو لپاره د بل میتود سره مخ شئ. په کنسول کې، دوه میتودونه شتون لري چیرې چې تاسو کولی شئ خپل کار چاپ کړئ، لومړی یې چاپ دی پداسې حال کې چې بل یې چاپ دی.

د دې لپاره چې تاسو د دې لپاره چې د چاپ کولو د دې دوو میتودونو ترمنځ ګډوډ نه شئ، راځئ په چاپ کې د دویم میتود تر منځ توپیر تعریف کړئ، چاپ.

چاپ په کنسول کې د متن ښودلو لپاره د جاوا طریقه ده. دا طریقه دا متن د پیرامیټر په بڼه مني. تار. دا طریقه کنسول ته متن چاپ کوي پداسې حال کې چې د لاندې کرښې په پای کې کرسر ساتي.

راتلونکی چاپ به دلته پیل شي . د چاپ کولو ډیری میتودونه شتون لري لکه:

void printIn() د اوسنۍ کرښې پای ته رسولو لپاره د لاین جلا کونکي تار لیکي.
void printIn(boolean x) کرښه د بولین له چاپولو وروسته ختمیږي.
void printIn(char x) کرکټر د چاپ کولو وروسته ختمیږي.
باطل چاپ(char [ ] x) کرښه د حروفونو د لړۍ له چاپولو وروسته ختمیږي.
void printIn(double x) کرښه د ډبل لاین له چاپولو وروسته پای ته رسیږي.
void printIn(float x) کرښه د فلوټ چاپ کولو وروسته پای ته رسیږي.<17
باطلprintIn(int x) کرښه د انټیجر له چاپولو وروسته ختمیږي.
void printIn(long x) کرښه د چاپ کولو وروسته ختمیږي.
void printIn(Object x) کرښه د یو څیز له چاپولو وروسته ختمیږي.
void printIn(String x) کرښه د تار چاپولو وروسته ختمیږي.
۱۸> <18
باطل چاپ (بولین ب) 17> یو بولین ارزښت چاپ کیږي.
باطل چاپ د د حروفونو یو لړ چاپ شوی دی.
باطل چاپ (ډبل d) دوه ځله دقیق د فلوټینګ پوائنټ شمیره چاپ شوې ده.
باطل چاپ (فلوټ f) یو فلوټینګ ټکی نمبر چاپ شوی دی.
void print(int i) یو انټیجر چاپ شوی دی.
باطل چاپ(اوږده l ) یو اوږد انټیجر چاپ شوی دی.
باطل چاپ(د څیز څیز) یو څیز چاپ شوی .
باطل چاپ په چاپ کې د مختلفو میتودونو کارول

په لنډه توګه، د دواړو ترمنځ کلیدي توپیر په کنسول کې د چاپ شوي متن ځای پرځای کول دي. PrintIn د لاندې لاین په پیل کې دی پداسې حال کې چې چاپ د لاندې کرښې په پای کې دی.

که تاسو لیوالتیا لرئ چې د وینډوز 10-pro او pro-n په اړه پوه شئ، وګورئ زما بله مقاله.

Console.log څه شی دی؟

Console.log

کنسول یو جاواسکریپټ څیز دی چې تاسو ته د براوزر ډیبګ کولو کنسول ته لاسرسی درکوي.

کنسول. لوګ جاوا سکریپټ دی هغه فنکشن چې هر هغه متغیرونه چاپوي چې مخکې یې تعریف شوي وي، او همدارنګه هر هغه معلومات چې کارونکي ته یې ښودلو ته اړتیا لري.

آؤټ پټ اکثرا ټرمینل ته ننوتل (چاپ شوی) وي. هر ډول log() ته لیږدول کیدی شي، پشمول تارونه، سرې، توکي، او بولین.

د console.log() میتودمحصول په جاواسکریپټ کنسول کې لیدل کیږي، کوم چې د براوزر د پراختیا کونکي وسیلې له لارې د لاسرسي وړ دی. هر هغه څه چې تاسو د console.log() سره تولید کوئ د ټولو پای کاروونکو ته د لاسرسي وړ دي ، پرته لدې چې د دوی ګروپ یا رول په پام کې ونیول شي.

راځئ چې دا وګورو چې تاسو یې څنګه کارولی شئ او د دې فنکشن کارولو وروسته محصول.

18>
جاواسکریپټ آؤټ پټ
// console. log() میتود

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

ریښتیا

نال

نا تعریف شوی

ارې(4) [ 1, 2, 3, 4 ]

څیز { a : 1, b : 2 , c : 3

د console.log په کارولو سره ان پټ او آوټ پوټ

څه شی دی په جاواسکریپټ کې د Console.log میتود سره کنسول ته چاپ کول؟

دا د جاواسکریپټ خورا مشهور او په پراخه کچه کارول شوي کنسول میتود دی. دا طریقه په مکرر ډول کنسول ته د مختلف پیغامونو یا محاسبې پایلې چاپ کولو لپاره کارول کیږي یا حتی د کوډ ډیبګ کولو پرمهال.

تاسو ځینې کوډ لیکلی چې دوه شمیرې اضافه کوي ، او تاسو غواړئ پایله وګورئ په کنسول کې د دې عملیاتو څخه؛ په دې حالت کې، تاسو کولی شئ د console.log() طریقه وکاروئ.

1551

ایا Console.log همغږي یا غیر متناسب دی؟

مخکې له دې چې زه له تاسو سره بحث وکړم چې آیا کنسول. log همغږي ده یا غیر متناسب، زه به لومړی دا تعریف کړم چې همغږي او غیر متناسب څه دي.

مطابق معنی دا ده چې دا په ورته وخت کې پیښیږي پداسې حال کې چې غیر متناسب معنی دا ده دا په ورته وخت کې نه پیښیږي. نوپه همغږي کې برخه اخیستونکي / کارونکي کولی شي سمدلاسه فیډبیک ترلاسه کړي. اسینکرونس تاسو ته اجازه درکوي په خپل وخت زده کړئ.

د ځواب لپاره، concole.log غیر متناسب دی. زه به تاسو ته وښیم چې ولې دا دی، د مثالونو په ښودلو سره، په ځانګړې توګه د شیانو لړۍ په ډیر اغیزمن ډول ترتیب کول. راځئ چې پیل وکړو.

راځئ چې ووایو چې تاسو په خپل صف کې لاندې توکي لرئ:

اجازه راکړئ کاروونکو = [ { نوم: "نیکول"، عمر: 20، تخلص: "لونا" }، {نوم: "کارا"، عمر: 21، تخلص: "لیم" }، {نوم: "لارا"، عمر: 20، تخلص: "توازون" }؛ ]

ارې څیزونه

تاسو باید دا صف د ساحې د نوم له مخې ترتیب کړئ، کوم چې عموما په لاندې ډول ترسره کیږي.

20>
// په نوم (کارا، لارا، نیکول )

استعمال کونکي. ترتیب (( a، b ) => a.name > b.name ? 1 : -1);

هم وګوره: A++ او ++ A په کوډ کولو کې (توپیر تشریح شوی) - ټول توپیرونه

/ / د عمر له مخې ( لارا، نیکول، کارا )

کاروونکي. ترتیب ( ( a, b ) => a.age > b.name ? 1 : -1);

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

users.sort(byField('عمر')؛

د سرې څیزونو ترتیب کول (ساده طریقه)

د دې کولو لپاره، تاسو باید د تیرولو لپاره "Byfield" فنکشن ولیکئ او په خپل صف کې د څیزونو Array.prototype.sort ته یې ترتیب کړئ. ښه، دا د دې مقالې اصلي تمرکز نه دی مګر مهرباني وکړئ لاندې مثال وګورئ ترڅو پورتنۍ مثال په ساده ډول بشپړ کړئ.

> اجازه راکړئ کاروونکو =[ { نوم: "نیکول"، عمر: 20، تخلص: "لونا" }، {نوم: "کارا"، عمر: 21، تخلص: "لیم" }، {نوم: "لارا"، عمر: 20، تخلص: "توازون" }; ]

فکشن د فیلډ (فیلډ نوم) { بیرته ستنیدل (a, b ) => a [fieldName]؟ 1 : -1 ;

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

concole.log(users);

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

concole.log(کاروونکي)؛

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

> 0: { نوم: " لارا "، عمر: " 20 "، تخلص: " Tuazon "

> 1: { نوم: " نیکول "، عمر: " 20 "، تخلص: " لونا "

> 1: { نوم: "کارا"، عمر: "21"، تخلص: "لیم"

اوږدوالی: 3

> _proto_: سرې (0)

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

> 0: { نوم: " لارا "، عمر: " 20 "، تخلص: " Tuazon "

> 1: { نوم: " نیکول "، عمر: " 20 "، تخلص: " لونا "

> 1: { نوم: "کارا"، عمر: "21"، تخلص: "لیم"

اوږدوالی: 3

> _proto_: Array (0)

ترتیب شوي سرې شیان

تاسو کولی شئ د پورته جدول څخه وګورئ چې زه یې ترتیب کوم دوه ځله توکي صفا کړم، زه لومړی د نوم له مخې ترتیب کوم، بل د عمر له مخې، او د هر ترتیب عملیات وروسته، زه console.log (). همچنان ، تاسو ممکن لیدلي وي چې console.log() د هر ډول پایلو لپاره ورته محصول بحال کړی ، مګر دا قضیه نده؛ اجازه راکړئ تشریح کړم چې ولې.

ما پورته کوډ په یوځل کې واخیست ، بیا یې پریکړه وکړه چې د console.log () څخه هر عکس العمل پراخه کړم. دا د پام وړ دی ځکه چې console.log() دیغیر متناسب.

د پیښې لوپ په شرایطو کې، ټول غیر متناسب ځانګړتیاوې د پیښې میز ته راځي. پدې حالت کې ، د console.log() له راوړلو وروسته ، دا د پیښې میز ته ځي او د یوې ځانګړې پیښې پیښیدو ته انتظار باسي.

کله چې پیښه رامنځ ته شي، console.log() به د پیښې کتار ته واستول شي، چیرې چې دا د پیښې په قطار کې د ټولو پروسو پورې انتظار کوي چې مخکې له مخکې موجود وو کله چې ستاسو console.log ځای په ځای شوي او زنګ ته لیږل شوي. Stack، بیا ستاسو console.log() دې کال سټیک ته هم لیږل کیږي.

څنګه د Javascript Console.log خلاص کړو؟

په ویب براوزرونو کې، کنسول یو له څو پرمخ وړونکو وسیلو څخه دی. د خپل جاواسکریپټ کوډ ستونزې حل کولو لپاره، تاسو کولی شئ کنسول وکاروئ. کنسول په ډیری ځایونو کې موندل کیدی شي د براوزر پورې اړه لري.

زه به تاسو ته په دې ټیوټوریل کې ستاسو د ګوګل کروم براوزر کې کنسول چیرته ومومئ.

په کروم کې د کنسول لاګ خلاصولو په اړه ګامونه

راځئ چې د کروم کنسول لاګ خلاصولو څرنګوالی وګورو.

  1. د پاپ اپ مینو څخه معاینه غوره کړئ پداسې حال کې چې د کروم براوزر خلاص وي.
  2. د پراختیا کونکي اوزار "عناصر " ټب به د ډیفالټ په واسطه پرانستل شي کله چې تاسو معاینه پرمخ وړئ. د "عناصرو" ښي خوا ته "کنسول" کلیک وکړئ.
  3. تاسو اوس کولی شئ کنسول وګورئ او همدارنګه د کنسول لاګ ته ثبت شوي ټول محصول وګورئ.

تاسو کولی شئ دا هم پرانیزئ. د کروم پراختیا کونکي وسیلې د یو شمیر شارټ کټ کیلي په کارولو سره. ستاسو د کروم نسخه مطابق، تاسولاندې شارټ کټونه کارولی شئ:

د وینډوز او لینکس لپاره،

Ctrl + Shift + I د پراختیا کونکي اوزار کړکۍ ښکاره کیږي. 17>
Ctrl + Shift + J د پراختیا کونکي وسیلو کې د کنسول ټب غوره کوي.
Ctrl + Shift + C<17 د عنصر حالت ټوګلونه معاینه کړئ

شارټ کټ کیليز

وروستي فکرونه

د اصلي توپیر د چاپ کولو ترمینځ او console.log د دوی فعالیت او د کوډ پایله ده. PrintIn متن کنسول ته چاپ کوي پداسې حال کې چې console.log هر ډول متغیرونه د تارونو سره چاپ کوي چې مخکې کوډ شوي وي.

اساسا، د جاوا سکرپٹ دا افعال تاسو ته اجازه درکوي چې کنسول ته متغیرونه او متن چاپ او ښکاره کړئ. په جاواسکریپټ کې، تاسو کولی شئ د مختلفو میتودونو په کارولو سره چاپ کړئ.

د جاواسکریپټ کنسول لاګ طریقه د ډیبګ کولو په وخت کې ترټولو عام کارول کیږي. د دې لپاره چې خپل کوډ په ډیر مؤثره توګه ډیبګ کړئ، تاسو باید دا ټول تمرین کړئ او زده کړئ چې څنګه یې په سمه توګه وکاروئ.

پروګرامرانو او پراختیا کونکو ډیری وختونه دا د هر ډول متغیرونو چاپولو لپاره کارولي چې پدې کې دمخه تعریف شوي ، او همدارنګه هر هغه معلومات چې اړتیا ورته لري. کارونکي ته وړاندې شي.

Mary Davis

مریم ډیوس یو لیکوال ، د مینځپانګې جوړونکی ، او لیواله څیړونکی دی چې په بیلابیلو موضوعاتو کې د پرتله کولو تحلیل کې تخصص لري. په ژورنالیزم کې د لیسانس او ​​په ساحه کې د پنځو کلونو تجربې سره، مریم خپلو لوستونکو ته د بې طرفه او مستقیم معلوماتو وړاندې کولو لیوالتیا لري. د لیکلو سره د هغې مینه هغه وخت پیل شوه کله چې هغه ځوانه وه او د لیکلو په برخه کې د هغې د بریالۍ مسلک تر شا یو محرک ځواک و. د پوهیدلو اسانه او ښکیل شکل کې د څیړنې او موندنو وړاندې کولو لپاره د مریم وړتیا هغه د ټولې نړۍ لوستونکو ته خوښ کړې. کله چې هغه نه لیکي، مریم د کورنۍ او ملګرو سره د سفر، لوستلو او مصرف کولو څخه خوند اخلي.