JavaScript-də printIn və console.log arasındakı fərq nədir? (Cavab verdi) – Bütün Fərqlər

 JavaScript-də printIn və console.log arasındakı fərq nədir? (Cavab verdi) – Bütün Fərqlər

Mary Davis

JavaScript yalnız veb brauzerlərdə mövcud olan proqramlaşdırma dilidir. JavaScript konsolu brauzerinizdə kod parçalarını işlətməyə imkan verən əmr xətti interfeysidir. Həmin kod parçası hazırda baxdığınız veb səhifə ilə qarşılıqlı əlaqə yaratmaq üçün nəzərdə tutulduqda, gözlənilməz nəticələr yarana bilər.

“PrintIn” mətni konsolda çap etməyə imkan verir, siz isə onu daxil etmək üçün “console.log”dan istifadə edə və onu səhv hesabatı kimi e-poçtla göndərmək kimi müxtəlif məqsədlər üçün istifadə edə bilər.

Əgər siz proqramçısınızsa, istifadə etməyin və başa düşməyin nə qədər vacib olduğunu bilirsiniz. JavaScript kimi skript dilləri. Bununla belə, bəzən onun funksiyaları ilə bağlı çaşqınlıq yarana bilər.

Eynən printIn və console.log funksiyası kimi. Bu iki funksiyanın fərqini və tətbiqini başa düşməyinizə kömək etmək üçün onların nə demək olduğunu və necə işlədiyini izah edəcəyəm.

Gəlin başlayaq!

JavaScript nədir?

JavaScript nədir?

Həmçinin bax: "Fuera" ilə "afuera" arasındakı fərq nədir? (Yoxlandı) – Bütün Fərqlər

JavaScript müntəzəm olaraq yenilənən material yaratmaq, multimediaya nəzarət etmək, qrafikləri canlandırmaq və demək olar ki, hər şey üçün skript dilidir.

JavaScript proqramlaşdırma dili sizə aşağıdakıları etməyə imkan verən müəyyən standart proqramlaşdırma imkanlarına malikdir:

  • Veb-səhifədə müəyyən hadisələr baş verəndə siz işləyən koda cavab verə bilərsiniz.
  • Siz faydalı məlumatları saxlamaq üçün dəyişənlərdən istifadə edə bilərsiniz.
  • Mətn redaktə əməliyyatı olan "sətirlərdən" istifadə edə bilərsiniz.proqramlaşdırmada

İstifadəçi JavaScript dilinin üzərinə əlavə edilən funksionallıq isə daha maraqlıdır. Tətbiq Proqramlaşdırma İnterfeysləri (API) sizin JavaScript kodunuza əlavə funksiyalar verir.

Bir sözlə, JavaScript kodlaşdırdığınız şeyi idarə etməyə imkan verən çoxlu funksiyalara malikdir. Bu funksiyalara printIn və console.log daxildir.

PrintIn nədir?

kodlaşdırma

PrintIn konsolda mətni göstərmək üçün Java metodudur. Bu üsul bu mətni String şəklində parametr kimi qəbul edir. Bu yanaşma kursoru aşağıdakı sətrin əvvəlində saxlayaraq mətni konsola çap edir.

Növbəti çap növbəti sətirdən başlayır . Bir neçə printIn metodu var:

void printIn() Cari xətti bitirmək üçün sətir ayırıcı sətir yazır.
void printIn(boolean x) Boolean çap edildikdən sonra xətt dayandırılır.
void printIn(char x) Sətt simvol çap edildikdən sonra dayandırılır.
void print(char [ ] x) Sətt simvollar massivi çap edildikdən sonra dayandırılır.
void printIn(double x) Sətir ikiqat sətir çap edildikdən sonra dayandırılır.
void printIn(float x) Sətr suda çap edildikdən sonra dayandırılır.
boşdurprintIn(int x) Xətt tam çap edildikdən sonra dayandırılır.
void printIn(long x) Xətt çap edildikdən sonra dayandırılır.
void printIn(Object x) Obyekt çap edildikdən sonra xətt dayandırılır.
void printIn(String x) Sətr sətir çap edildikdən sonra dayandırılır.

printIn-də müxtəlif üsulların istifadəsi

İşinizin kodlaşdırılmasında istifadə edə biləcəyiniz bir çox metodlara malik olsa da, mətni konsolda göstərmək üçün başqa üsulla qarşılaşa bilərsiniz. Konsolda işinizi çap edə biləcəyiniz iki üsul var, birincisi printIn, digəri isə çapdır.

Bu iki çap üsulu arasında çaşqınlıq yaratmamağınız üçün gəlin: çapda ikinci üsul olan çap arasındakı fərqi müəyyənləşdirin.

Çap mətni konsolda göstərmək üçün Java metodudur. Bu üsul bu mətni bir parametr kimi qəbul edir. Simli. Bu yanaşma kursoru aşağıdakı sətrin sonunda saxlayaraq mətni konsola çap edir.

Növbəti çap buradan başlayacaq . Bir neçə printIn metodu var:

void print(boolean b) Boolean dəyəri çap olunur.
void print(char c) simvol çap olunur.
void print(char) [ ] s) Bir sıra simvol çap olunur.
boş çap (ikiqat d) İkiqat dəqiqlik üzən nöqtəli nömrə çap olunur.
void print(float f) Üzən nöqtəli nömrə çap olunur.
void print(int i) Tam ədəd çap olunur.
void print(uzun l) ) Uzun tam ədəd çap olunur.
void print(Obyekt obyekti) Obyekt çap olunur .
void print(String s) String çap olunur.

Çapda müxtəlif üsulların istifadəsi

Qısacası ikisi arasında əsas fərq çap edilmiş mətnin konsolda yerləşdirilməsidir. PrintIn aşağıdakı sətrin əvvəlində, Çap isə aşağıdakı sətrin sonundadır .

Windows 10-pro və pro-n haqqında bilmək istəyirsinizsə, yoxlayın digər məqaləmi dərc edin.

Console.log nədir?

Console.log

Konsol sizə brauzerin sazlama konsoluna giriş imkanı verən JavaScript obyektidir.

Console.log JavaScript-dir. əvvəllər müəyyən edilmiş dəyişənləri, eləcə də istifadəçiyə göstərilməli olan hər hansı məlumatı çap edən funksiya.

Çıxış əsasən terminalda qeyd olunur (çap olunur). Sətirlər, massivlər, obyektlər və booleanlar daxil olmaqla istənilən növ log()-a ötürülə bilər.

console.log() metoduçıxış brauzerin inkişaf etdirici aləti vasitəsilə əldə edilə bilən JavaScript konsolunda görünür. console.log() ilə çıxardığınız hər şey qrup və ya rolundan asılı olmayaraq bütün son istifadəçilər üçün əlçatandır.

Gəlin ondan necə istifadə edə biləcəyinizi və bu funksiyadan istifadə etdikdən sonra nəticəyə nəzər salaq.

JavaScript Çıxış
// 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

doğru

null

müəyyən edilməmiş

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

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

console.log istifadə edərək daxiletmə və çıxış

Nədir Javascript-də Console.log metodu ilə Konsola Çap?

Bu, JavaScript-in ən populyar və geniş istifadə olunan konsol metodudur. Bu üsul tez-tez müxtəlif mesajları və ya hesablama nəticələrini konsolda çap etmək üçün və ya hətta kodu sazlayarkən istifadə olunur.

Siz iki rəqəm əlavə edən bəzi kod yazmısınız və nəticəni görmək istərdiniz. konsolda həmin əməliyyatın; bu halda siz console.log() metodundan istifadə edə bilərsiniz.

9223

Console.log sinxron yoxsa asinxrondur?

Sizinlə console.log-un sinxron və ya asinxron olduğunu müzakirə etməzdən əvvəl, əvvəlcə sinxron və asinxronun nə olduğunu müəyyən edəcəyəm.

Sinxron o deməkdir ki, o, eyni anda baş verir, asinxron isə o deməkdir ki, eyni zamanda baş vermir. Belə kisinxron iştirakçılar/istifadəçilər dərhal rəy ala bilərlər. Asinxron sizə öz vaxtınızda öyrənməyə imkan verir.

Cavab vermək üçün concole.log asinxrondur. Bunun səbəbini misallar göstərməklə, xüsusən də obyektləri daha səmərəli şəkildə çeşidləməklə izah edəcəyəm. Başlayaq.

Tutaq ki, massivinizdə aşağıdakı obyektlər var:

icazə verin istifadəçilər = [ { ad: “Nicole” , yaş: 20, soyad: “Luna” } , { ad: “Cara” , yaş: 21, soyad: “Lim” } , { ad: “Lara” , yaş: 20, soyad: “Tuazon” }; ]

massiv obyektləri

Siz bu massivi sahə adına görə çeşidləməlisiniz, bu adətən aşağıdakı kimi edilir.

/ / adla ( Cara, Lara, Nicole )

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

/ / yaşa görə ( Lara, Nicole, Cara )

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

massiv obyektlərinin çeşidlənməsi

Onu daha səmərəli şəkildə təşkil etmək üçün sizdə belə olacaq:

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

users.sort(byField( 'yaş' ));

massiv obyektlərinin çeşidlənməsi (sadə üsul)

Bunun üçün siz “Byfield” funksiyasını yazmalısınız ki, onu massivinizdəki obyektlərin Array.prototype.sort-a keçirib çeşidləyin. Yaxşı, bu məqalənin əsas məqsədi deyil, lakin yuxarıdakı nümunəni sadə şəkildə tamamlamaq üçün lütfən aşağıdakı nümunəyə baxın.

> istifadəçilərə icazə verin =[ { ad: “Nicole” , yaş: 20, soyad: “Luna” } , { ad: “Cara” , yaş: 21, soyad: “Lim” } , { ad: “Lara” , yaş: 20, soyad: “Tuazon” }; ]

Funksiya byField (fieldName ){ qaytarmaq (a, b ) => a[fieldName] ? 1 : -1 ; }

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

concole.log(users);

users.sort(byField( 'yaş' ) );

concole.log(istifadəçilər);

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

Həmçinin bax: @Burada VS @Hər kəs Discordda (Onların Fərqi) – Bütün Fərqlər

> 0: { ad: ” Lara “, yaş: ” 20 ” , soyad: “ Tuazon ” }

> 1: { ad: ” Nicole “, yaş: ” 20 ” , soyad: “ Luna ” }

> 1: { ad: ” Cara “, yaş: ” 21 ” , soyad: “ Lim ” }

uzunluq: 3

> _proto_: Massiv (0)

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

> 0: { ad: ” Lara “, yaş: ” 20 ” , soyad: “ Tuazon ” }

> 1: { ad: ” Nicole “, yaş: ” 20 ” , soyad: “ Luna ” }

> 1: { ad: ” Cara “, yaş: ” 21 ” , soyad: “ Lim ” }

uzunluq: 3

> _proto_: Massiv (0)

çeşidlənmiş massiv obyektləri

Yuxarıdakı cədvəldən görə bilərsiniz ki, mən onları çeşidləyirəm. massiv obyektlərini iki dəfə, əvvəlcə adına, sonra yaşa görə çeşidləyirəm və hər çeşidləmə əməliyyatından sonra console.log () işlədirəm. Həmçinin, siz console.log() funksiyasının hər növ nəticə üçün eyni çıxışı bərpa etdiyini müşahidə etmiş ola bilərsiniz, lakin bu belə deyil; səbəbini izah edim.

Mən yuxarıdakı kodu birdən işlədim, sonra console.log () saytından hər reaksiyanı genişləndirmək qərarına gəldim. Bu əhəmiyyətlidir, çünki console.log() belədirasinxron.

Hadisə Döngəsi baxımından, bütün asinxron funksiyalar Hadisə Cədvəlinə çatır. Bu halda, console.log()-u açdıqdan sonra Hadisə Cədvəlinə keçir və konkret hadisənin baş verməsini gözləyir.

Hadisə baş verdikdə, console.log() Hadisə Növbəsinə göndəriləcək, burada o, bu Hadisə Növbəsindəki bütün proseslər console.log yerləşdirildikdə artıq mövcud olan və Zəngə göndərilənə qədər gözləyir. Yığın, sonra console.log() bu Zəng Yığına da göndərilir.

Javascript Console.log-u necə açmaq olar?

Veb brauzerlərdə Konsol bir neçə Tərtibatçı Alətlərindən biridir. JavaScript kodunuzun problemlərini həll etmək üçün Konsoldan istifadə edə bilərsiniz. Konsol brauzerdən asılı olaraq bir çox yerdə tapıla bilər.

Mən sizə bu dərslikdə Google Chrome brauzerinizdə Konsolu haradan tapacağınızı öyrədəcəm.

Chrome'da konsol jurnalını necə açmaq barədə addımlar

Gəlin Chrome konsol jurnalının necə açılacağına baxaq.

  1. Chrome brauzeri açıq olarkən açılan menyudan Yoxla seçin.
  2. Tərtibatçı Alətlərinin "Elementlər" ” nişanı, Yoxlamanı işə saldığınız zaman standart olaraq açılacaq. “Elementlər”in sağında “Konsol” üzərinə klikləyin.
  3. İndi siz Konsola, eləcə də Konsol jurnalına yazılmış istənilən çıxışa baxa bilərsiniz.

Siz həmçinin Bir sıra qısayol düymələrindən istifadə edən Chrome Developer Alətləri. Chrome versiyasına görə, sizaşağıdakı qısa yollardan istifadə edə bilər:

Windows və Linux üçün

Ctrl + Shift + I Tərtibatçı Alətləri pəncərəsi görünür.
Ctrl + Shift + J Developer Tools-da Konsol nişanını seçir.
Ctrl + Shift + C Element rejimini yoxlayın

Qısayol düymələri

Yekun fikirlər

printIn arasında əsas fərq və console.log onların funksiyası və kodun nəticəsidir . PrintIn mətni konsola çap edir, console.log isə əvvəllər kodlanmış sətirlərlə istənilən dəyişənləri çap edir.

Əsasən, Javascript-in bu funksiyaları dəyişənləri və mətni konsolda çap etməyə və göstərməyə imkan verir. JavaScript-də siz müxtəlif üsullardan istifadə edərək çap edə bilərsiniz.

Sazlama zamanı JavaScript konsol jurnalı metodu ən çox istifadə edilən seçimdir. Kodunuzu daha effektiv şəkildə sazlamaq üçün onların hamısını məşq etməli və onlardan düzgün istifadə etməyi öyrənməlisiniz.

Proqramçılar və tərtibatçılar tez-tez onlardan əvvəlcədən təyin edilmiş dəyişənləri, eləcə də lazım olan hər hansı məlumatları çap etmək üçün istifadə edirdilər. istifadəçiyə təqdim edilməlidir.

    Mary Davis

    Meri Davis müxtəlif mövzular üzrə müqayisəli təhlillər üzrə ixtisaslaşmış yazıçı, məzmun yaradıcısı və həvəsli tədqiqatçıdır. Jurnalistika dərəcəsi və bu sahədə beş ildən artıq təcrübəsi olan Meri oxucularına qərəzsiz və düz məlumat çatdırmaq həvəsinə malikdir. Onun yazmağa olan sevgisi gənc yaşlarından başlayıb və yazıçılıq sahəsində uğurlu karyerasının aparıcı qüvvəsi olub. Məryəmin araşdırma və tapıntıları asan başa düşülən və cəlbedici formatda təqdim etmək bacarığı onu bütün dünyada oxuculara sevdirdi. Məryəm yazı yazmayanda səyahət etməyi, oxumağı və ailəsi və dostları ilə vaxt keçirməyi sevir.