JavaScript-da printIn va console.log o'rtasidagi farq nima? (Javob berilgan) - Barcha farqlar

 JavaScript-da printIn va console.log o'rtasidagi farq nima? (Javob berilgan) - Barcha farqlar

Mary Davis

JavaScript - bu faqat veb-brauzerlarda mavjud bo'lgan dasturlash tili. JavaScript konsoli brauzeringizdagi buyruq qatori interfeysi boʻlib, kod parchalarini ishga tushirish imkonini beradi. Agar ushbu kod parchasi hozir koʻrayotgan veb-sahifa bilan oʻzaro ishlashga moʻljallangan boʻlsa, kutilmagan natijalar paydo boʻlishi mumkin.

“PrintIn” matnni konsolga chop etish imkonini beradi, siz esa “console.log” dan uni jurnalga kiritish va undan turli maqsadlarda foydalanishi mumkin, masalan, xato hisoboti sifatida elektron pochta orqali yuborish.

Agar siz dasturchi bo'lsangiz, undan foydalanish va tushunish qanchalik muhimligini bilasiz. JavaScript kabi skript tillari. Biroq, uning funksiyalari haqida sizni chalkashtirib yuborishingiz mumkin.

Xuddi printIn va console.log funksiyalari kabi. Bu ikki funksiyaning farqi va qoʻllanilishini tushunishingizga yordam berish uchun men ular nimani anglatishini va qanday ishlashini tushuntirib beraman.

Keling, boshlaymiz!

JavaScript nima?

JavaScript nima?

JavaScript - bu muntazam yangilanadigan material yaratish, multimediyani boshqarish, grafiklarni animatsiya qilish va boshqa deyarli hamma narsa uchun skript tili.

JavaScript dasturlash tilida quyidagi amallarni bajarish imkonini beruvchi muayyan standart dasturlash imkoniyatlari mavjud:

  • Veb-sahifada muayyan hodisalar yuz berganda, siz ishlaydigan kodga javob berishingiz mumkin.
  • Foydali ma'lumotlarni saqlash uchun o'zgaruvchilardan foydalanishingiz mumkin.
  • Siz matnni tahrirlash operatsiyasi bo'lgan "strings" dan foydalanishingiz mumkin.dasturlashda

Foydalanuvchi JavaScript tilining ustiga qo'shilgan funksionallik esa, aksincha, yanada qiziqroq. Ilova dasturlash interfeyslari (API) sizning JavaScript kodingizga qo'shimcha funktsiyalarni beradi.

Xulosa qilib aytganda, JavaScript-da siz kodlayotgan narsalarni boshqarish imkonini beruvchi juda ko'p funksiyalar mavjud. Bu funksiyalarga printIn va console.log kiradi.

PrintIn nima?

kodlash

PrintIn - bu konsolda matnni ko'rsatish uchun Java usuli. Bu usul ushbu matnni String ko'rinishidagi parametr sifatida qabul qiladi. Ushbu yondashuv kursorni keyingi satr boshida ushlab turgan holda matnni konsolga chop etadi.

Keyingi chop etish keyingi satrdan boshlanadi . Bir nechta printIn usullari mavjud, masalan:

void printIn() Joriy satrni tugatish uchun qator ajratuvchi qatorni yozadi.
void printIn(mantiqiy x) Boolean chop etilgandan keyin chiziq tugatiladi.
void printIn(char x) Belgi chop etilgandan keyin qator tugatiladi.
void print(char [ ] x) Qator belgilar massivi chop etilgandan keyin tugatiladi.
void printIn(double x) Ikki qatorni chop etgandan so'ng qator tugatiladi.
void printIn(float x) Satr suzishda chop etilgandan keyin tugatiladi.
bekorprintIn(int x) Qator butun sonni chop etgandan keyin tugatiladi.
void printIn(long x) Qator boʻylab chop etilgandan soʻng tugatiladi.
void printIn(Object x) Qator obʼyekt chop etilgandan soʻng tugatiladi.
void printIn(String x) Satr chop etilgandan keyin tugatiladi.

printIn-da turli usullardan foydalanish

Ishingizni kodlashda foydalanishingiz mumkin bo'lgan ko'plab usullar mavjud bo'lsa-da, matnni konsolda ko'rsatishning boshqa usuliga duch kelishingiz mumkin. Konsolda ishingizni chop etishingiz mumkin bo'lgan ikkita usul mavjud, birinchisi printIn, ikkinchisi esa chop etishdir.

Ushbu ikki chop etish usuli o'rtasida adashmaslik uchun keling. chop etishda ikkinchi usul - chop etish o'rtasidagi farqni aniqlang.

Print - konsolda matnni ko'rsatish uchun Java usuli. Bu usul ushbu matnni parametr sifatida qabul qiladi. String. Ushbu yondashuv kursorni keyingi satr oxirida ushlab turganda matnni konsolga chop etadi.

Keyingi chop etish bu yerda boshlanadi . Bir nechta printIn usullari mavjud, masalan:

void print(mantiqiy b) Mantiqiy qiymat chop etiladi.
void print(char c) Belgi chop etildi.
void print(char) [ ] s) Belgilar massivi chop etiladi.
void print(double d) Ikki aniqlik suzuvchi nuqtali raqam chop etiladi.
void print(float f) O'zgaruvchan nuqtali raqam chop etiladi.
void print(int i) Butun son chop etildi.
void print(uzun l) ) Uzun butun son chop etiladi.
void print(Object obj) Obyekt chop etiladi .
void print(String s) String chop etiladi.

Bosib chiqarishda turli usullardan foydalanish

Qisqasi, bu ikkisi orasidagi asosiy farq konsolda chop etilgan matnni joylashtirishdir. PrintIn quyidagi satrning boshida, Chop etish esa keyingi satrning oxirida joylashgan .

Agar siz Windows 10-pro va pro-n haqida bilmoqchi bo'lsangiz, tekshiring. boshqa maqolamni chiqaring.

Console.log nima?

Console.log

Konsol brauzerning disk raskadrovka konsoliga kirish imkonini beruvchi JavaScript obyektidir.

Console.log - bu JavaScript. Unda ilgari belgilangan har qanday o'zgaruvchilarni, shuningdek foydalanuvchiga ko'rsatilishi kerak bo'lgan har qanday ma'lumotni chop etadigan funksiya.

Chiqish asosan terminalda qayd qilinadi (chop etiladi). Har qanday tur log() ga uzatilishi mumkin, jumladan satrlar, massivlar, ob'ektlar va mantiqiy qiymatlar.

console.log() usulichiqish JavaScript konsolida ko'rinadi, unga brauzerning ishlab chiquvchi vositasi orqali kirish mumkin. console.log() yordamida nima chiqarsangiz ham, ularning guruhi yoki rolidan qat'i nazar, barcha oxirgi foydalanuvchilar uchun ochiq bo'ladi.

Keling, undan qanday foydalanishingiz mumkinligini va ushbu funksiyadan foydalangandan keyin chiqadigan natijani ko'rib chiqamiz.

JavaScript Chiqish
// console. log() metod

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

to'g'ri

null

aniqlanmagan

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

Ob'ekt { a : 1, b : 2 , c : 3 }

console.log yordamida kiritish va chiqarish

Nima Javascriptda Console.log yordamida Consolega chop etish usuli?

Bu JavaScript-ning eng mashhur va keng qo'llaniladigan konsol usuli. Bu usul tez-tez konsolda turli xabarlarni yoki hisoblash natijalarini chop etishda yoki hatto kodni tuzatish paytida ham qo'llaniladi.

Siz ikkita raqam qo'shadigan ba'zi kodlarni yozdingiz va natijani ko'rishni xohlaysiz. konsoldagi ushbu operatsiya haqida; bu holda siz console.log() usulidan foydalanishingiz mumkin.

2846

Console.log sinxronmi yoki asinxronmi?

Men siz bilan console.log sinxron yoki asinxron ekanligini muhokama qilishdan oldin, avvalo, sinxron va asinxron nima ekanligini aniqlab beraman.

Sinxron bir vaqtning o'zida sodir bo'lishini bildiradi, asinxron esa shuni anglatadiki bir vaqtning o'zida sodir bo'lmaydi. Shunday qilibsinxronlashdagi ishtirokchilar/foydalanuvchilar darhol fikr-mulohazalarini olishlari mumkin. Asinxron sizga o'z vaqtida o'rganish imkonini beradi.

Javob berish uchun concole.log asinxrondir. Men sizga misollar ko'rsatish orqali, xususan, ob'ektlar qatorini yanada samaraliroq tartiblash orqali nima uchun ekanligini ko'rsataman. Keling, boshlaylik.

Masivingizda quyidagi ob'ektlar mavjud deylik:

u foydalanuvchilarga = [ { name: “Nicole” , yoshi: 20, familiyasi: “Luna” } , { ismi: “Kara” , yoshi: 21, familiyasi: “Lim” } , { ismi: “Lara” , yoshi: 20, familiyasi: “Tuazon” }; ]

massiv ob'ektlari

Ushbu massivni maydon nomi bo'yicha saralashingiz kerak, bu odatda quyidagicha amalga oshiriladi.

/ / nomi bilan ( Kara, Lara, Nikol )

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

/ / yoshga qarab ( Lara, Nikol, Kara )

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

massiv obyektlarini saralash

Uni yanada samaraliroq tartibga solish uchun sizda shunday bo'ladi:

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

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

massiv obyektlarini saralash (oddiy usul)

Buni amalga oshirish uchun massivingizdagi ob'ektlarning Array.prototype.sort ga o'tkazish va saralash uchun "Byfield" funksiyasini yozishingiz kerak. Xo'sh, bu maqolaning asosiy mavzusi emas, lekin yuqoridagi misolni sodda tarzda bajarish uchun quyida keltirilgan misolni ko'rib chiqing.

> foydalanuvchilarga ruxsat bering =[ { ismi: “Nikol” , yoshi: 20, familiyasi: “Luna” } , { ismi: “Kara” , yoshi: 21, familiyasi: “Lim” } , { ismi: “Lara” , yoshi: 20, familiyasi: "Tuazon" }; ]

funktsiya 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: { ismi: ” Lara “, yoshi: ” 20 ” , familiyasi: “ Tuazon ” }

> 1: { ismi: ” Nikol “, yoshi: ” 20 ” , familiyasi: “ Luna ” }

> 1: { nomi: ” Cara “, yoshi: ” 21 ” , familiyasi: “ Lim ” }

uzunligi: 3

> _proto_: Massiv (0)

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

> 0: { ismi: ” Lara “, yoshi: ” 20 ” , familiyasi: “ Tuazon ” }

> 1: { ismi: ” Nikol “, yoshi: ” 20 ” , familiyasi: “ Luna ” }

> 1: { nomi: ” Cara “, yoshi: ” 21 ” , familiyasi: “ Lim ” }

uzunligi: 3

> _proto_: Massiv (0)

tartiblangan massiv ob'ektlari

Yuqoridagi jadvaldan ko'rishingiz mumkinki, men massiv ob'ektlarini ikki marta, avval nomi bo'yicha, keyin yoshi bo'yicha saralayman va har bir tartiblash amaliyotidan so'ng console.log () ni ishga tushiraman. Bundan tashqari, console.log() har bir turdagi natija uchun bir xil natijani tiklaganini kuzatgan bo'lishingiz mumkin, ammo bu unday emas; sababini tushuntirib beraman.

Men birdaniga yuqoridagi kodni ishga tushirdim, keyin console.log () dan har bir reaktsiyani kengaytirishga qaror qildim. Bu muhim, chunki console.log() hisoblanadiasinxron.

Voqealar davri nuqtai nazaridan, barcha asinxron xususiyatlar Voqealar jadvaliga keladi. Bunday holda, console.log() ni ishga tushirgandan so'ng, u Voqealar jadvaliga o'tadi va ma'lum bir voqea sodir bo'lishini kutadi.

Hodisa sodir boʻlganda, console.log() Voqealar navbatiga yuboriladi, u yerda console.log joylanganda mavjud boʻlgan va Qoʻngʻiroqqa yuborilgan ushbu voqea navbatidagi barcha jarayonlarni kutadi. Stack, keyin sizning console.log() ushbu qo'ng'iroqlar to'plamiga ham yuborilmoqda.

Javascript Console.log qanday ochiladi?

Veb-brauzerlarda Konsol bir nechta dasturchi vositalaridan biridir. JavaScript kodidagi muammolarni bartaraf qilish uchun siz Konsoldan foydalanishingiz mumkin. Konsolni brauzerga qarab ko'p joylarda topish mumkin.

Men sizga ushbu qoʻllanmada Google Chrome brauzerida Konsolni qayerdan topishni oʻrgataman.

Chrome brauzerida konsol jurnalini qanday ochish boʻyicha qadamlar

Keling, Chrome konsol jurnalini qanday ochishni ko'rib chiqamiz.

Shuningdek qarang: Oldin apostroflar orasidagi farq & amp; "S" dan keyin - barcha farqlar
  1. Chrome brauzeri ochiq bo'lsa, qalqib chiquvchi menyudan Tekshirish-ni tanlang.
  2. Dasturchi vositalarining “Elementlar” ” yorlig'i sukut bo'yicha Inspect dasturini ishga tushirganingizda ochiladi. “Elementlar”ning o‘ng tomonidagi “Konsol” tugmasini bosing.
  3. Endi siz Konsolni hamda Konsol jurnaliga yozilgan har qanday chiqishni ko‘rishingiz mumkin.

Shuningdek, Bir qator yorliqlardan foydalangan holda Chrome Developer Tools. Chrome brauzeringiz versiyasiga ko'ra, sizquyidagi yorliqlardan foydalanishi mumkin:

Shuningdek qarang: 1 tomonlama yo'l va 2 tomonlama yo'l - Farqi nimada? - Barcha farqlar

Windows va Linux uchun

Ctrl + Shift + I Developer Tools oynasi paydo bo'ladi.
Ctrl + Shift + J Ishlab chiquvchi asboblaridagi Konsol yorlig'ini tanlaydi.
Ctrl + Shift + C Element rejimini tekshirish

Yordam tugmalari

Yakuniy fikrlar

printIn oʻrtasidagi asosiy farq va console.log ularning vazifasi va kodning natijasi . PrintIn matnni konsolga chop etadi, console.log esa avval kodlangan satrlar bilan har qanday o'zgaruvchilarni chop etadi.

Asosan, Javascriptning bu funksiyalari oʻzgaruvchilar va matnni konsolda chop etish va koʻrsatish imkonini beradi. JavaScript-da siz turli xil usullardan foydalangan holda chop etishingiz mumkin.

JavaScript konsolining jurnali usuli nosozliklarni tuzatishda eng koʻp qoʻllaniladigan variant hisoblanadi. Kodni yanada samarali disk raskadrovka qilish uchun siz ularning barchasini mashq qilishingiz va ulardan qanday to'g'ri foydalanishni o'rganishingiz kerak.

Dasturchilar va ishlab chiquvchilar ko'pincha ularda oldindan belgilangan har qanday o'zgaruvchilarni, shuningdek, kerakli ma'lumotlarni chop etish uchun foydalanadilar. foydalanuvchiga taqdim etiladi.

    Mary Davis

    Meri Devis yozuvchi, kontent yaratuvchisi va turli mavzularda taqqoslash tahliliga ixtisoslashgan tadqiqotchi. Jurnalistika darajasiga va bu sohada besh yildan ortiq tajribaga ega bo'lgan Meri o'z o'quvchilariga xolis va to'g'ridan-to'g'ri ma'lumot etkazish ishtiyoqiga ega. Uning yozishga bo'lgan muhabbati yoshligida boshlangan va yozuvchilikdagi muvaffaqiyatli karerasining harakatlantiruvchi kuchi bo'lgan. Meri tadqiqot qilish va topilmalarni tushunarli va qiziqarli formatda taqdim etish qobiliyati uni butun dunyodagi o'quvchilarga yoqdi. Meri yozmaganida sayohat qilishni, kitob o'qishni va oila va do'stlar bilan vaqt o'tkazishni yaxshi ko'radi.