Koks skirtumas tarp printIn ir console.log "JavaScript"? (Atsakyta) - Visi skirtumai

 Koks skirtumas tarp printIn ir console.log "JavaScript"? (Atsakyta) - Visi skirtumai

Mary Davis

"JavaScript" yra programavimo kalba, kuria galima naudotis tik interneto naršyklėse. "JavaScript" konsolė yra naršyklės komandinės eilutės sąsaja, kuria galima paleisti kodo fragmentus. Kai šis kodo fragmentas skirtas sąveikai su šiuo metu peržiūrimu tinklalapiu, gali atsirasti netikėtų rezultatų.

"PrintIn" leidžia spausdinti tekstą į konsolėje, o jūs galite naudoti "console.log", kad ją užregistruotumėte ir naudotumėte įvairiems tikslams, pavyzdžiui, siųsdami ją el. paštu kaip pranešimą apie klaidą.

Jei esate programuotojas, žinote, kaip svarbu naudoti ir suprasti tokias skriptų kalbas kaip "JavaScript". Tačiau pasitaiko atvejų, kai jums gali būti neaiškios jos funkcijos.

Kaip ir funkcijos printIn ir console.log. Kad lengviau suprastumėte šių dviejų funkcijų skirtumą ir taikymą, paaiškinsiu, ką jos reiškia ir kaip veikia.

Pradėkime!

Kas yra "JavaScript"?

Kas yra "JavaScript"?

"JavaScript" yra scenarijų kalba, skirta reguliariai atnaujinamai medžiagai kurti, daugialypės terpės valdymui, grafikos animacijai ir beveik viskam kitam.

"JavaScript" programavimo kalba turi tam tikras standartines programavimo galimybes, kurios leidžia atlikti šiuos veiksmus:

  • Kai tinklalapyje įvyksta tam tikri įvykiai, galite reaguoti į veikiantį kodą.
  • Kintamuosius galite naudoti naudingiems duomenims saugoti.
  • Galite naudoti "eilutes", kurios yra teksto redagavimo operacija programavimo srityje.

Kita vertus, "JavaScript" kalbos funkcionalumas yra dar įdomesnis. Programų programavimo sąsajos (API) suteikia "JavaScript" kodui papildomų funkcijų.

Trumpai tariant, "JavaScript" turi daug funkcijų, kurios leidžia kontroliuoti, ką koduojate. Šios funkcijos yra printIn ir console.log.

Kas yra PrintIn?

kodavimas

PrintIn yra "Java" metodas, skirtas tekstui rodyti konsolėje. Šis metodas priima šį tekstą kaip parametrą, kurio forma yra eilutė (String). Taikant šį metodą tekstas spausdinamas į konsolę, o žymeklis paliekamas kitos eilutės pradžioje.

Kitas spausdinimas prasideda kitoje eilutėje . Yra keletas printIn metodų, pvz:

void printIn() Įrašo eilutės skiriamąją eilutę, kuria užbaigiama esama eilutė.
void printIn(boolean x) Spausdinant logaritmą eilutė nutraukiama.
void printIn(char x) Spausdinant simbolį eilutė nutraukiama.
void print(char [ ] x) Spausdinant simbolių masyvą eilutė nutraukiama.
void printIn(double x) Eilutė baigiama išspausdinus dvigubą eilutę.
void printIn(float x) Eilutė baigiama spausdinti afloat.
void printIn(int x) Eilutė baigiama spausdinti išspausdinus sveikąjį skaičių.
void printIn(long x) Spausdinant eilutę, ji nutraukiama.
void printIn(Objektas x) Spausdinant objektą eilutė nutraukiama.
void printIn(String x) Spausdinant eilutę eilutė nutraukiama.

Įvairių metodų naudojimas printIn

Nors ji turi daugybę metodų, kuriuos galite naudoti koduojant savo darbą, galite susidurti su dar vienu metodu, kaip rodyti tekstą konsolėje. Konsolėje yra du metodai, kuriais galite atspausdinti savo darbą, pirmasis iš jų yra printIn, o kitas - print.

Kad nesusipainiotumėte tarp šių dviejų spausdinimo būdų, apibrėžkime antrojo spausdinimo būdo - spausdinimo - skirtumą.

Spausdinti yra "Java" metodas, skirtas tekstui rodyti konsolėje. Šis metodas priima šį tekstą kaip parametrą, kurio forma yra eilutė (String). Taikant šį metodą tekstas spausdinamas į konsolę, o žymeklis paliekamas kitos eilutės pabaigoje.

Kitas spausdinimas prasidės čia . Yra keletas printIn metodų, pvz:

void print(boolean b) Spausdinama loginė reikšmė.
void print(char c) Spausdinamas simbolis.
void print(char [ ] s) Spausdinamas simbolių masyvas.
void print(double d) Spausdinamas dvigubo tikslumo slankiojo kablelio skaičius.
void print(float f) Spausdinamas slankiojo kablelio skaičius.
void print(int i) Spausdinamas sveikasis skaičius.
void print(long l) Spausdinamas ilgas sveikasis skaičius.
void print(Objektas obj) Spausdinamas objektas.
void print(String s) Spausdinama eilutė.

Įvairių metodų naudojimas spausdinant

Trumpai tariant, pagrindinis skirtumas tarp šių dviejų veiksmų yra teksto, spausdinamo konsolėje, vieta. PrintIn yra sekančios eilutės pradžioje, o Print yra šios eilutės pabaigoje.

Jei jus domina informacija apie "Windows 10 Pro" ir "Pro-N", peržiūrėkite kitą mano straipsnį.

Kas yra Console.log?

Console.log

Konsolė yra "JavaScript" objektas, suteikiantis prieigą prie naršyklės derinimo konsolės.

Console.log - tai "JavaScript" funkcija, kuri spausdina visus anksčiau joje apibrėžtus kintamuosius ir bet kokią informaciją, kurią reikia parodyti naudotojui.

Išvestis dažniausiai yra registruojama (spausdinama) į terminalą. Log() galima perduoti bet kokį tipą, įskaitant eilutes, masyvus, objektus ir loginius simbolius.

Metodo console.log() išvestis matoma "JavaScript" konsolėje, kuri pasiekiama per naršyklės programuotojo įrankį. Viskas, kas išvedama naudojant console.log(), prieinama visiems galutiniams naudotojams, nepriklausomai nuo jų grupės ar vaidmens.

Pažiūrėkime, kaip galite ją naudoti, ir pažiūrėkime, koks išvesties rezultatas gaunamas panaudojus šią funkciją.

JavaScript Išėjimas
// console. log() metodas

console.log('abc');

console.log(1);

konsolė .log(true);

konsolė .log(null);

konsolė .log(neapibrėžta);

konsolė .log([1, 2, 3, 4]); // masyvo viduje lo g

konsolė .log({a:1, b:2, c:3}); // objektas viduje lo g

abc

Taip pat žr: Kuo skiriasi velociraptorius ir deinonychas? (Into The Wild) - Visi skirtumai

1

tiesa

null

neapibrėžtas

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

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

Įvestis ir išvestis naudojant console.log

Kas yra spausdinimas į konsolę naudojant Console.log metodą "Javascript"?

Tai populiariausias ir plačiausiai naudojamas "JavaScript" konsolės metodas. Šis metodas dažnai naudojamas įvairiems pranešimams ar skaičiavimo rezultatams spausdinti į konsolę arba net derinant kodą.

Parašėte tam tikrą kodą, kuris sudeda du skaičius, ir norėtumėte konsolėje pamatyti šios operacijos rezultatą; šiuo atveju galite naudoti metodą console.log().

 Document var num_1 = 2, num_2 = 3; console.log(num_1 + num_2); 

Ar Console.log yra sinchroninis, ar asinchroninis?

Prieš aptardamas, ar console.log yra sinchroninis, ar asinchroninis, pirmiausia apibrėšiu, kas yra sinchroninis ir asinchroninis.

Sinchroninis reiškia, kad jis vyksta tuo pačiu metu, o asinchroninis - kad vyksta ne tuo pačiu metu. Taigi sinchroninio dalyviai / naudotojai gali iš karto gauti grįžtamąjį ryšį. Asinchroninis leidžia mokytis savo laiku.

Atsakyti, concole.log yra asinchroninis. Parodysiu jums, kodėl taip yra, parodydamas pavyzdžių, ypač efektyviau rūšiuojant objektų masyvą. Pradėkime.

Tarkime, kad masyve yra šie objektai:

let users = [ { vardas: "Nicole" , amžius: 20 metų, pavardė: "Luna" } , { vardas: "Cara" , amžius: 21 metai, pavardė: "Lim" } , { vardas: "Lara" , amžius: 20 metų, pavardė: "Tuazon" }; ]

masyvo objektai

Šį masyvą reikia surūšiuoti pagal lauko pavadinimą, o tai paprastai daroma taip.

/ / pagal vardą ir pavardę ( Cara, Lara, Nicole )

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

/ / pagal amžių ( Lara, Nicole, Cara )

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

masyvo objektų rūšiavimas

Norėdami efektyviau jį sutvarkyti, turėsite taip:

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

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

masyvų objektų rūšiavimas (paprastas būdas)

Norėdami tai padaryti, turite parašyti funkciją "Byfield", kad galėtumėte perduoti ir rūšiuoti savo masyvo objektus į Array.prototype.sort. Na, tai nėra pagrindinis šio straipsnio tikslas, bet prašome pažvelgti į toliau pateiktą pavyzdį, kad užbaigtumėte pirmiau pateiktą pavyzdį paprastu būdu.

> let users = [ { vardas: "Nicole" , amžius: 20 metų, pavardė: "Luna" } , { vardas: "Cara" , amžius: 21 metai, pavardė: "Lim" } , { vardas: "Lara" , amžius: 20 metų, pavardė: "Tuazon" }; ]

funkcija 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: { vardas: " Lara ", amžius: " 20 " , pavardė: " Tuazon " }

> 1: { vardas: " Nicole ", amžius: " 20 " , pavardė: " Luna " }

> 1: { vardas: " Cara ", amžius: " 21 " , pavardė: " Lim " }

ilgis: 3

Taip pat žr: Mitiniai ir legendiniai pokemonai: variantas & amp; apsėdimas - visi skirtumai

> _proto_: masyvas (0)

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

> 0: { vardas: " Lara ", amžius: " 20 " , pavardė: " Tuazon " }

> 1: { vardas: " Nicole ", amžius: " 20 " , pavardė: " Luna " }

> 1: { vardas: " Cara ", amžius: " 21 " , pavardė: " Lim " }

ilgis: 3

> _proto_: masyvas (0)

surūšiuoti masyvo objektai

Iš pirmiau pateiktos lentelės matote, kad masyvo objektus rūšiuoju du kartus, pirmiausia rūšiuoju pagal vardą, paskui pagal amžių, o po kiekvienos rūšiavimo operacijos paleidžiu console.log (). Be to, galbūt pastebėjote, kad console.log() atstato tą pačią išvestį kiekvienam rūšiavimo rezultatui, tačiau taip nėra; paaiškinsiu, kodėl.

Pirmiau pateiktą kodą paleidau visą iš karto, tada nusprendžiau išplėsti kiekvieną reakciją iš console.log (). Tai svarbu, nes console.log() yra asinchroninis.

Kalbant apie įvykių kilpą, visos asinchroninės funkcijos patenka į įvykių lentelę. Šiuo atveju, iškėlus console.log(), pereinama prie įvykių lentelės ir laukiama, kol įvyks konkretus įvykis.

Įvykus įvykiui, console.log() bus išsiųstas į įvykių eilę, kur laukia, kol visi šioje įvykių eilėje esantys procesai, kurie jau buvo jūsų console.log patalpinimo metu, bus išsiųsti į skambučių steką, tada jūsų console.log() taip pat bus išsiųstas į šį skambučių steką.

Kaip atidaryti "Javascript" Console.log?

Žiniatinklio naršyklėse konsolė yra vienas iš kelių programuotojo įrankių. Norėdami pašalinti "JavaScript" kodo trikdžius, galite naudoti konsolę. Priklausomai nuo naršyklės, konsolę galima rasti daugelyje vietų.

Šioje pamokoje sužinosite, kur "Google Chrome" naršyklėje rasti konsolę.

Žingsniai, kaip atidaryti konsolės žurnalą "Chrome

Pažiūrėkime, kaip atidaryti "Chrome" konsolės žurnalą.

  1. Atidarytoje "Chrome" naršyklėje iškylančiajame meniu pasirinkite Tikrinti.
  2. Paleidus "Inspect" pagal numatytuosius nustatymus bus atidarytas "Developer Tools" skirtukas "Elements". "Elements" dešinėje spustelėkite "Console".
  3. Dabar galite peržiūrėti konsolę ir bet kokią išvestį, įrašytą į konsolės žurnalą.

"Chrome" programuotojo įrankius taip pat galite atidaryti naudodami kelis sparčiuosius klavišus. Atsižvelgdami į savo "Chrome" versiją, galite naudoti šiuos sparčiuosius klavišus:

"Windows" ir "Linux",

Ctrl + Shift + I Rodomas programuotojo įrankių langas.
Ctrl + Shift + J Kūrėjo įrankių skirtuke "Console" pasirenkamas skirtukas "Developer Tools".
Ctrl + Shift + C Elemento tikrinimo režimo perjungikliai

Spartieji klavišai

Galutinės mintys

Svetainė pagrindinis skirtumas tarp printIn ir console.log yra jų funkcija ir kodekso rezultatas . PrintIn spausdina tekstą į konsolę, o console.log spausdina visus kintamuosius su eilutėmis, kurios buvo užkoduotos anksčiau.

Iš esmės šios "Javascript" funkcijos leidžia spausdinti ir rodyti kintamuosius bei tekstą konsolėje. "JavaScript" galite spausdinti naudodami įvairius metodus.

JavaScript konsolės žurnalo metodas yra dažniausiai naudojama derinimo parinktis. Norėdami efektyviau derinti kodą, turėtumėte praktiškai išbandyti visus šiuos metodus ir išmokti juos teisingai naudoti.

Programuotojai ir kūrėjai dažnai juos naudoja iš anksto nustatytiems kintamiesiems spausdinti, taip pat bet kokiai informacijai, kurią reikia pateikti naudotojui, spausdinti.

    Mary Davis

    Mary Davis yra rašytoja, turinio kūrėja ir aistringa tyrinėtoja, kurios specializacija yra palyginimo analizė įvairiomis temomis. Turėdama žurnalistikos laipsnį ir daugiau nei penkerių metų patirtį šioje srityje, Mary aistringai teikia nešališką ir aiškią informaciją savo skaitytojams. Jos meilė rašymui prasidėjo, kai ji buvo jauna, ir ji buvo sėkmingos rašymo karjeros varomoji jėga. Marijos sugebėjimas tyrinėti ir pateikti išvadas lengvai suprantamu ir patraukliu formatu ją pamėgo skaitytojai visame pasaulyje. Kai ji nerašo, Marija mėgsta keliauti, skaityti ir leisti laiką su šeima bei draugais.