რა განსხვავებაა printIn-სა და console.log-ს შორის JavaScript-ში? (უპასუხა) - ყველა განსხვავება

 რა განსხვავებაა printIn-სა და console.log-ს შორის JavaScript-ში? (უპასუხა) - ყველა განსხვავება

Mary Davis

JavaScript არის პროგრამირების ენა, რომელიც ხელმისაწვდომია მხოლოდ ვებ ბრაუზერებში. JavaScript კონსოლი არის ბრძანების ხაზის ინტერფეისი თქვენს ბრაუზერში, რომელიც საშუალებას გაძლევთ გაუშვათ კოდის ფრაგმენტები. როდესაც კოდის ეს ნაწყვეტი შექმნილია იმ ვებგვერდთან ურთიერთობისთვის, რომელსაც ამჟამად ათვალიერებთ, შეიძლება მოხდეს მოულოდნელი შედეგები.

„PrintIn“ აიძულებს ტექსტის დაბეჭდვას კონსოლში, ხოლო თქვენ შეუძლია გამოიყენოს „console.log“ მის შესატანად და გამოიყენოს იგი სხვადასხვა მიზნებისთვის, როგორიცაა ელ.ფოსტის გაგზავნა შეცდომების შესახებ ანგარიშის სახით.

თუ პროგრამისტი ხართ, იცით, რამდენად მნიშვნელოვანია გამოიყენოთ და გაიგოთ სკრიპტირების ენები, როგორიცაა JavaScript არის. თუმცა, არის შემთხვევები, როდესაც შეიძლება დაბნეული იყოთ მის ფუნქციებთან დაკავშირებით.

ისევე, როგორც printIn და console.log ფუნქცია. ამ ორი ფუნქციის განსხვავებისა და გამოყენების გასაგებად, მე აგიხსნით რას ნიშნავს და როგორ მუშაობს.

მოდით, დავიწყოთ!

რა არის JavaScript?

რა არის JavaScript?

JavaScript არის სკრიპტირების ენა რეგულარულად განახლებული მასალის შესაქმნელად, მულტიმედიის კონტროლისთვის, გრაფიკის ანიმაციისთვის და თითქმის ყველა სხვა რამისთვის.

JavaScript პროგრამირების ენას აქვს გარკვეული სტანდარტული პროგრამირების შესაძლებლობები, რაც საშუალებას გაძლევთ გააკეთოთ ისეთი რამ, როგორიცაა:

  • როდესაც გარკვეული მოვლენები ხდება ვებ გვერდზე, შეგიძლიათ უპასუხოთ გაშვებულ კოდს.
  • თქვენ შეგიძლიათ გამოიყენოთ ცვლადები სასარგებლო მონაცემების შესანახად.
  • შეგიძლიათ გამოიყენოთ „სტრიქონები“, რომელიც არის ტექსტის რედაქტირების ოპერაცია.პროგრამირებაში

კიდევ უფრო საინტერესოა მომხმარებლის JavaScript ენის თავზე დამატებული ფუნქციონალობა. აპლიკაციის პროგრამირების ინტერფეისები (API) აძლევს თქვენს JavaScript კოდს დამატებით ფუნქციებს.

მოკლედ, JavaScript-ს აქვს მრავალი ფუნქცია, რომელიც საშუალებას გაძლევთ აკონტროლოთ ის, რასაც კოდირებთ. ეს ფუნქციები მოიცავს printIn და console.log.

რა არის PrintIn?

coding

PrintIn არის Java მეთოდი კონსოლზე ტექსტის ჩვენებისთვის. ეს მეთოდი იღებს ამ ტექსტს პარამეტრად სტრიქონის სახით. ეს მიდგომა ბეჭდავს ტექსტს კონსოლში, ხოლო კურსორი ინახავს შემდეგი სტრიქონის დასაწყისში.

შემდეგი ბეჭდვა იწყება შემდეგი სტრიქონიდან . არსებობს 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(სტრიქონი x) ხაზი წყდება სტრიქონის დაბეჭდვის შემდეგ.

სხვადასხვა მეთოდების გამოყენება printIn-ში

მიუხედავად იმისა, რომ მას აქვს მრავალი მეთოდი, რომელიც შეგიძლიათ გამოიყენოთ თქვენი ნამუშევრის კოდირებისთვის, თქვენ შეიძლება შეხვდეთ ტექსტის კონსოლში ჩვენების სხვა მეთოდს. კონსოლში არის ორი მეთოდი, სადაც შეგიძლიათ დაბეჭდოთ თქვენი ნამუშევარი, პირველი არის printIn, ხოლო მეორე არის print.

იმისთვის რომ არ აგერიოთ დაბეჭდვის ამ ორ მეთოდს, მოდით. განსაზღვრეთ განსხვავება ბეჭდვის მეორე მეთოდს შორის, ბეჭდვაში.

ბეჭდვა არის Java მეთოდი კონსოლზე ტექსტის ჩვენებისთვის. ეს მეთოდი იღებს ამ ტექსტს პარამეტრად, როგორც პარამეტრს. სიმებიანი. ეს მიდგომა ბეჭდავს ტექსტს კონსოლში, ხოლო კურსორი ინახავს შემდეგი სტრიქონის ბოლოს.

შემდეგი ბეჭდვა დაიწყება აქ . არსებობს printIn რამდენიმე მეთოდი, როგორიცაა:

void print(boolean b) იბეჭდება ლოგიკური მნიშვნელობა.
void print(char c) იბეჭდება სიმბოლო.
void print(char [ ] ს) იბეჭდება სიმბოლოთა მასივი.
void print (ორმაგი d) ორმაგი სიზუსტით იბეჭდება მცურავი პუნქტიანი ნომერი.
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(), მათ შორის სტრიქონები, მასივები, ობიექტები და ლოგინები.

consol.log() მეთოდი.გამომავალი ჩანს JavaScript კონსოლში, რომელიც ხელმისაწვდომია ბრაუზერის დეველოპერის ხელსაწყოს მეშვეობით. რასაც თქვენ აწარმოებთ console.log()-ით, ხელმისაწვდომია ყველა საბოლოო მომხმარებლისთვის, განურჩევლად მათი ჯგუფისა თუ როლისა.

მოდით ვნახოთ, როგორ შეგიძლიათ გამოიყენოთ იგი და გამომავალი გამომავალი ამ ფუნქციის გამოყენების შემდეგ.

JavaScript გამომავალი
// 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

true

null

undefined

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

Object { a : 1, b : 2 , c : 3

შეყვანა და გამომავალი console.log გამოყენებით

რა არის ბეჭდვა კონსოლში Console.log მეთოდით Javascript-ში?

ეს არის JavaScript-ის ყველაზე პოპულარული და ფართოდ გამოყენებული კონსოლის მეთოდი. ეს მეთოდი ხშირად გამოიყენება კონსოლზე სხვადასხვა შეტყობინებების ან გაანგარიშების შედეგების დასაბეჭდად ან თუნდაც კოდის გამართვისას.

თქვენ დაწერეთ კოდი, რომელიც ამატებს ორ რიცხვს და გსურთ ნახოთ შედეგი. ამ ოპერაციის კონსოლზე; ამ შემთხვევაში, შეგიძლიათ გამოიყენოთ console.log() მეთოდი.

4011

Console.log სინქრონულია თუ ასინქრონული?

სანამ თქვენთან განვიხილავ, არის თუ არა console.log სინქრონული თუ ასინქრონული, ჯერ განვსაზღვრავ რა არის სინქრონული და ასინქრონული.

სინქრონული ნიშნავს, რომ ის ერთდროულად ხდება, ხოლო ასინქრონული ნიშნავს, რომ ეს არ ხდება ერთდროულად. Ისემონაწილეებს/მომხმარებლებს სინქრონულ რეჟიმში შეუძლიათ დაუყოვნებლივ მიიღონ გამოხმაურება. ასინქრონული საშუალებას გაძლევთ ისწავლოთ საკუთარ დროში.

პასუხისთვის, 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('სახელი'));

users.sort(byField('ასაკი'));

Იხილეთ ასევე: როდესაც ის ამბობს, რომ ლამაზი ხარ VS საყვარელი ხარ - ყველა განსხვავება

მასივის ობიექტების დახარისხება (მარტივი გზა)

ამისთვის, თქვენ უნდა დაწეროთ "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(მომხმარებლები);

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

> 0: { სახელი: ”ლარა”, ასაკი: ”20 ” , გვარი: ”ტუაზონ” }

> 1: { სახელი: ” ნიკოლ”, ასაკი: ”20 ” , გვარი: ”ლუნა ” }

> 1: { სახელი: ” Cara”, ასაკი: ” 21 ” , გვარი: ” Lim ”

სიგრძე: 3

> _პროტო_: მასივი (0)

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

> 0: { სახელი: ”ლარა”, ასაკი: ”20 ” , გვარი: ”ტუაზონ” }

> 1: { სახელი: ” ნიკოლ”, ასაკი: ”20 ” , გვარი: ”ლუნა ” }

> 1: { სახელი: ” Cara”, ასაკი: ” 21 ” , გვარი: ” Lim ”

Იხილეთ ასევე: შესამჩნევი განსხვავებები 192 და 320 Kbps MP3 ფაილების ხმის ხარისხს შორის (ყოვლისმომცველი ანალიზი) - ყველა განსხვავება

სიგრძე: 3

> _პროტო_: მასივი (0)

დახარისხებული მასივის ობიექტები

ზემოდან შეგიძლიათ ნახოთ, რომ მე ვახარისხებ მასივის ობიექტებს ორჯერ ვახარისხებ ჯერ სახელების მიხედვით, შემდეგ ასაკის მიხედვით და ყოველი დალაგების ოპერაციის შემდეგ ვაწარმოებ console.log (). ასევე, თქვენ შეიძლება შეამჩნიეთ, რომ console.log() აღადგინა იგივე გამომავალი ყველა სახის შედეგისთვის, მაგრამ ეს ასე არ არის; ნება მომეცით აგიხსნათ რატომ.

კოდი ერთბაშად გავუშვი, შემდეგ გადავწყვიტე გავაფართოვო ყველა რეაქცია console.log (). ეს მნიშვნელოვანია, რადგან console.log() არისასინქრონული.

Event Loop-ის თვალსაზრისით, ყველა ასინქრონული ფუნქცია მოდის ივენთის ცხრილში. ამ შემთხვევაში, console.log()-ის გამოტანის შემდეგ ის გადადის Event Table-ზე და ელოდება კონკრეტული მოვლენის დაწყებას.

როდესაც მოვლენა მოხდება, console.log() გაიგზავნება Event Queue-ში, სადაც ის ელოდება ყველა იმ პროცესს ამ Event Queue-ში, რომლებიც უკვე წარმოდგენილი იყო თქვენი console.log-ის განთავსებისას და გაიგზავნა Call-ში. Stack, მაშინ თქვენი console.log() იგზავნება ამ Call Stack-შიც.

როგორ გავხსნათ Javascript Console.log?

ვებ ბრაუზერებში კონსოლი არის დეველოპერის რამდენიმე ხელსაწყოდან ერთ-ერთი. თქვენი JavaScript კოდის პრობლემების მოსაგვარებლად, შეგიძლიათ გამოიყენოთ კონსოლი. კონსოლი შეგიძლიათ ნახოთ ბევრ ადგილას, ბრაუზერის მიხედვით.

ამ სახელმძღვანელოში გასწავლით სად უნდა იპოვოთ კონსოლი თქვენს Google Chrome ბრაუზერში.

ეტაპები, თუ როგორ უნდა გახსნათ კონსოლის ჟურნალი Chrome-ში

მოდით ვნახოთ, როგორ გავხსნათ Chrome-ის კონსოლის ჟურნალი.

  1. აირჩიეთ Inspect ამომხტარი მენიუდან, სანამ Chrome ბრაუზერი ღიაა.
  2. Developer Tools-ის “Elements ” ჩანართი გაიხსნება ნაგულისხმევად, როდესაც თქვენ გაუშვით Inspect. „ელემენტების“ მარჯვნივ დააწკაპუნეთ „კონსოლზე“.
  3. ახლა შეგიძლიათ ნახოთ კონსოლი, ისევე როგორც ნებისმიერი გამომავალი, რომელიც ჩაწერილია კონსოლის ჟურნალში.

ასევე შეგიძლიათ გახსნათ Chrome Developer Tools რამდენიმე მალსახმობის ღილაკების გამოყენებით. თქვენი Chrome-ის ვერსიის მიხედვით, თქვენშეგიძლიათ გამოიყენოთ შემდეგი მალსახმობები:

Windows-ისთვის და Linux-ისთვის,

Ctrl + Shift + I Developer Tools ფანჯარა გამოჩნდება.
Ctrl + Shift + J ირჩევს კონსოლის ჩანართს დეველოპერის ინსტრუმენტებში.
Ctrl + Shift + C ელემენტური რეჟიმის გადამრთველების შემოწმება

მალსახმების ღილაკები

საბოლოო აზრები

მთავარი განსხვავება printIn-ს შორის და console.log არის მათი ფუნქცია და კოდის შედეგი . PrintIn ბეჭდავს ტექსტს კონსოლში, ხოლო console.log ბეჭდავს ნებისმიერ ცვლადებს ადრე დაშიფრული სტრიქონებით.

ძირითადად, Javascript-ის ეს ფუნქციები საშუალებას გაძლევთ დაბეჭდოთ და აჩვენოთ ცვლადები და ტექსტი კონსოლში. JavaScript-ში შეგიძლიათ დაბეჭდოთ სხვადასხვა მეთოდის გამოყენებით.

JavaScript კონსოლის ჟურნალის მეთოდი ყველაზე ხშირად გამოყენებული ვარიანტია გამართვისას. თქვენი კოდის უფრო ეფექტური გამართვის მიზნით, თქვენ უნდა ივარჯიშოთ ყველა მათგანში და ისწავლოთ მათი სწორად გამოყენება.

პროგრამისტები და დეველოპერები ხშირად იყენებდნენ მათ მასში წინასწარ განსაზღვრული ცვლადების დასაბეჭდად, ისევე როგორც ნებისმიერი საჭირო ინფორმაციის დასაბეჭდად. მომხმარებლისთვის წარსადგენი.

    Mary Davis

    მერი დევისი არის მწერალი, შინაარსის შემქმნელი და მგზნებარე მკვლევარი, რომელიც სპეციალიზირებულია შედარების ანალიზში სხვადასხვა თემებზე. ჟურნალისტიკის ხარისხით და ამ სფეროში ხუთ წელზე მეტი გამოცდილებით, მარიამს აქვს გატაცება მიუკერძოებელი და პირდაპირი ინფორმაციის მიწოდება მკითხველებისთვის. წერისადმი მისი სიყვარული ახალგაზრდა ასაკში დაიწყო და მწერლობის წარმატებული კარიერის მამოძრავებელი ძალა იყო. მარიამის უნარმა გამოიკვლიოს და წარმოადგინოს დასკვნები ადვილად გასაგებ და მიმზიდველ ფორმატში, მას მოეწონა მკითხველი მთელ მსოფლიოში. როცა არ წერს, მარიამს უყვარს მოგზაურობა, კითხვა და ოჯახთან და მეგობრებთან ერთად დროის გატარება.