Wat is die verskil tussen printIn en console.log in JavaScript? (Beantwoord) – Al die verskille

 Wat is die verskil tussen printIn en console.log in JavaScript? (Beantwoord) – Al die verskille

Mary Davis

JavaScript is 'n programmeertaal wat slegs in webblaaiers beskikbaar is. Die JavaScript-konsole is 'n opdragreël-koppelvlak in jou blaaier wat jou toelaat om kodebrokkies uit te voer. Wanneer daardie kodebrokkie ontwerp is om interaksie te hê met die webblad wat jy tans bekyk, kan onverwagte resultate voorkom.

“PrintIn” maak dat die teks na die konsole gedruk word, terwyl jy mag dalk “console.log” gebruik om dit aan te teken en dit vir verskeie doeleindes te gebruik, soos om dit as 'n foutverslag te stuur.

As jy 'n programmeerder is, weet jy hoe belangrik om te gebruik en te verstaan skriftale soos JavaScript is. Daar is egter tye dat jy verward kan wees oor die funksies daarvan.

Net soos die printIn- en console.log-funksie. Om jou te help om die verskil en toepassing van hierdie twee funksies te verstaan, sal ek verduidelik wat hulle beteken en hoe hulle werk.

Kom ons begin!

Wat is JavaScript?

Wat is JavaScript?

JavaScript is 'n skriftaal vir die skep van gereeld bygewerkte materiaal, beheer van multimedia, animasie van grafika en feitlik enigiets anders.

Die JavaScript-programmeertaal het sekere standaardprogrammeervermoëns wat jou in staat stel om dinge te doen soos:

  • Wanneer sekere gebeurtenisse op 'n webblad plaasvind, kan jy op 'n lopende kode reageer.
  • Jy kan veranderlikes gebruik om bruikbare data te stoor.
  • Jy kan "strings" gebruik wat 'n teksredigeerbewerking isin programmering

Die funksionaliteit wat bo-op die gebruiker JavaScript-taal gevoeg word, is aan die ander kant selfs meer interessant. Application Programming Interfaces (API's) gee jou JavaScript-kode ekstra funksies.

In kort, JavaScript het baie funksies wat jou toelaat om te beheer wat jy kodeer. Hierdie funksies sluit printIn en console.log in.

Wat is PrintIn?

kodering

PrintIn is 'n Java-metode om teks op die konsole te vertoon. Hierdie metode aanvaar hierdie teks as 'n parameter in die vorm van 'n String. Hierdie benadering druk die teks na die konsole terwyl die wyser aan die begin van die volgende reël gehou word.

Die volgende druk begin op die volgende reël . Daar is verskeie printIn-metodes soos:

void printIn() Skryf die lynskeierstring om die huidige reël te beëindig.
void printIn(boolean x) Die reël word beëindig nadat 'n boolean gedruk is.
void printIn(char x) Die reël word beëindig nadat 'n karakter gedruk is.
void print(char [ ] x) Die reël word beëindig nadat 'n verskeidenheid karakters gedruk is.
void printIn(double x) Die lyn word beëindig nadat 'n dubbele lyn gedruk is.
void printIn(float x) Die lyn word beëindig nadat dit dryf is.
leegprintIn(int x) Die reël word beëindig nadat 'n heelgetal gedruk is.
void printIn(long x) Die lyn word beëindig nadat dit saam gedruk is.
void printIn(Object x) Die reël word beëindig nadat 'n voorwerp gedruk is.
void printIn(String x) Die reël word beëindig nadat 'n string gedruk is.

Gebruik van verskillende metodes in drukIn

Alhoewel dit baie metodes het wat jy kan gebruik om jou werk te kodeer, kan jy 'n ander metode teëkom om die teks in die konsole te vertoon. In die konsole is daar twee metodes waar jy jou werk kan druk, die eerste een is printIn terwyl die ander een druk is.

Om nie deurmekaar te raak tussen hierdie twee metodes van druk nie, kom ons definieer die verskil tussen die tweede metode in drukwerk, die druk.

Druk is 'n Java-metode om teks op die konsole te vertoon. Hierdie metode aanvaar hierdie teks as 'n parameter in die vorm van 'n Snaar. Hierdie benadering druk die teks na die konsole terwyl die wyser aan die einde van die volgende reël gehou word.

Die volgende druk sal net hier begin . Daar is verskeie printIn-metodes soos:

void print(boolean b) 'n Boolese waarde word gedruk.
void print(char c) 'n Karakter word gedruk.
void print(char [ ] s) 'n Skikking karakters word gedruk.
leemte druk(dubbel d) 'n Dubbele-presisie swaaipuntnommer word gedruk.
void print(float f) 'n swewendepuntnommer word gedruk.
void print(int i) 'n Heelgetal word gedruk.
void print(long l ) 'n Lang heelgetal word gedruk.
void print(Object obj) 'n Voorwerp word gedruk .
void print(String s) 'n String word gedruk.

Gebruik van verskillende metodes in druk

In kort, die belangrikste verskil tussen die twee is die plasing van die teks wat in die konsole gedruk is. PrintIn is aan die begin van die volgende reël terwyl Print by aan die einde van die volgende reël is.

As jy belangstel om te weet oor Windows 10-pro en pro-n, kyk uit my ander artikel.

Wat is Console.log?

Console.log

Die konsole is 'n JavaScript-objek wat jou toegang gee tot die blaaier se ontfoutingskonsole.

Die console.log is 'n JavaScript funksie wat enige veranderlikes druk wat voorheen daarin gedefinieer is, asook enige inligting wat aan die gebruiker gewys moet word.

Die afvoer word meestal na die terminaal aangeteken (gedruk). Enige tipe kan na log() oorgedra word, insluitend stringe, skikkings, voorwerpe en booleans.

Die console.log()-metode seuitset is sigbaar in die JavaScript-konsole, wat toeganklik is via die blaaier se ontwikkelaarnutsding. Wat jy ook al met console.log() uitvoer, is toeganklik vir alle eindgebruikers, ongeag hul groep of rol.

Kom ons kyk hoe jy dit kan gebruik, en die afvoer nadat jy hierdie funksie gebruik het.

JavaScript Uitvoer
// console. log() metode

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

nul

undefined

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

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

Invoer en uitvoer met console.log

Wat is die Print to Console with Console.log-metode in Javascript?

Dit is JavaScript se gewildste en algemeenste konsolemetode. Hierdie metode word gereeld gebruik om verskeie boodskappe of berekeningsresultate na die konsole te druk of selfs terwyl kode ontfout word.

Jy het 'n kode geskryf wat twee nommers byvoeg, en jy wil graag die resultaat sien van daardie operasie op die konsole; in hierdie geval kan jy die console.log() metode gebruik.

8623

Is Console.log sinchronies of asinchronies?

Voordat ek met jou bespreek of console.log sinchroon of asinchroon is, sal ek eers definieer wat sinchroon en asinchroon is.

Sinchroon beteken dat dit op dieselfde tyd plaasvind, terwyl asinchroon beteken dat dit gebeur nie gelyktydig nie. Dusdeelnemers/gebruikers in sinchroniese kan onmiddellik terugvoer ontvang. Asinchronous laat jou toe om in jou eie tyd te leer.

Om te antwoord, concole.log is asinchroon. Ek sal jou wys hoekom is dit, deur voorbeelde te wys, veral om 'n verskeidenheid voorwerpe op 'n meer doeltreffende manier te sorteer. Kom ons begin.

Kom ons sê jy het die volgende voorwerpe in jou skikking:

laat gebruikers = [ { name: “Nicole” , ouderdom: 20, van: “Luna” } , { naam: “Cara” , ouderdom: 21, van: “Lim” } , { naam: “Lara” , ouderdom: 20, van: “Tuazon” }; ]

skikkingsvoorwerpe

Jy moet hierdie skikking volgens veldnaam sorteer, wat tipies soos volg gedoen word.

/ / by name ( Cara, Lara, Nicole )

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

/ / volgens ouderdom ( Lara, Nicole, Cara )

gebruikers.sort ( ( a, b ) => a.ouderdom > b.naam ? 1 : -1);

sortering van skikkingsvoorwerpe

Om dit op meer doeltreffende wyse te rangskik, sal jy soos volg hê:

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

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

sortering van skikking-objekte (eenvoudige manier)

Om dit te doen, moet jy die "Byfield"-funksie skryf om dit deur te gee en te sorteer na Array.prototype.sort van die voorwerpe in jou skikking. Wel, dit is nie die primêre fokus van hierdie artikel nie, maar kyk asseblief hieronder om die voorbeeld hierbo op 'n eenvoudige manier te voltooi.

> laat gebruikers =[ { naam: “Nicole” , ouderdom: 20, van: “Luna” } , { naam: “Cara” , ouderdom: 21, van: “Lim” } , { naam: “Lara” , ouderdom: 20, van: "Tuazon" }; ]

funksie byField ( fieldName ){ return (a, b ) => 'n [veldnaam] ? 1: -1; }

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

concole.log(users);

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

concole.log(gebruikers);

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

> 0: { naam: ” Lara “, ouderdom: ” 20 ” , van: ” Tuazon ” }

> 1: { naam: ” Nicole “, ouderdom: ” 20 ” , van: ” Luna ”

> 1: { naam: ” Cara “, ouderdom: ” 21 ” , van: ” Lim ”

lengte: 3

> _proto_: Skikking (0)

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

> 0: { naam: ” Lara “, ouderdom: ” 20 ” , van: ” Tuazon ” }

> 1: { naam: ” Nicole “, ouderdom: ” 20 ” , van: ” Luna ”

> 1: { naam: ” Cara “, ouderdom: ” 21 ” , van: ” Lim ”

lengte: 3

> _proto_: Skikking (0)

gesorteerde skikkingsvoorwerpe

U kan uit die tabel hierbo sien dat ek die skikkingsvoorwerpe twee keer, sorteer ek eers volgens naam, volgende volgens ouderdom, en na elke sorteerbewerking, hardloop ek console.log (). Ook, jy het dalk waargeneem dat console.log() dieselfde uitset vir elke soort resultaat herstel het, maar dit is nie die geval nie; laat ek verduidelik hoekom.

Ek het die kode bo alles gelyktydig uitgevoer en toe besluit om elke reaksie vanaf console.log () uit te brei. Dit is betekenisvol omdat console.log() isasinchronous.

In terme van Event Loop, kom alle asynchrone kenmerke by die Event Table. In hierdie geval, na die opbring van console.log(), gaan dit voort na Gebeurtenistabel en wag dat 'n spesifieke gebeurtenis plaasvind.

Wanneer 'n gebeurtenis plaasvind, sal console.log() na Event Queue gestuur word, waar dit wag totdat alle prosesse in hierdie Event Queue wat reeds teenwoordig was toe jou console.log geplaas is en na Call gestuur is Stapel, dan word jou console.log() ook na hierdie oproepstapel gestuur.

Hoe om die Javascript Console.log oop te maak?

In webblaaiers is die konsole een van die verskeie ontwikkelaarnutsgoed. Om u JavaScript-kode te foutspoor, kan u die konsole gebruik. Die konsole kan op baie plekke gevind word, afhangende van die blaaier.

Sien ook: Costco Gereelde Hotdog vs. 'n Poolse worsbroodjie (The Differences) – All The Differences

Ek sal jou in hierdie tutoriaal leer waar om die konsole in jou Google Chrome-blaaier te ontdek.

Stappe oor hoe om die konsolelogboek in Chrome oop te maak

Kom ons kyk hoe om die Chrome-konsolelogboek oop te maak.

  1. Kies Inspekteer uit die opwipkieslys terwyl die Chrome-blaaier oop is.
  2. Die Ontwikkelaarnutsgoed se “Elemente ”-oortjie sal by verstek oopgemaak word wanneer jy Inspect hardloop. Regs van "Elemente," klik "Konsole."
  3. Jy kan nou die Konsole bekyk sowel as enige uitset wat na die Konsole-logboek aangeteken is.

Jy kan ook die Chrome-ontwikkelaarnutsgoed met 'n aantal kortpadsleutels. Volgens die weergawe van jou Chrome, jykan die volgende kortpaaie gebruik:

Sien ook: Verskille tussen stapels, rakke en bande- (Die regte term) - Al die verskille

Vir Windows en Linux,

Ctrl + Shift + I Die Ontwikkelaarnutsgoedvenster verskyn.
Ctrl + Shift + J Kies die Konsole-oortjie in die Ontwikkelaarnutsgoed.
Ctrl + Shift + C Inspekteer Element-modus wissel

Kortpadsleutels

Finale gedagtes

Die hoofverskil tussen printIn en console.log is hul funksie en die uitkoms van die kode . PrintIn druk die teks na die konsole terwyl console.log enige veranderlikes druk met stringe wat voorheen gekodeer is.

Basies laat hierdie funksies van Javascript jou toe om die veranderlikes en teks na die konsole te druk en te vertoon. In JavaScript kan jy met 'n verskeidenheid metodes druk.

Die JavaScript-konsole-logmetode is die mees gebruikte opsie tydens ontfouting. Om jou kode meer effektief te ontfout, moet jy hulle almal oefen en leer hoe om dit korrek te gebruik.

Programmeerders en ontwikkelaars het dit dikwels gebruik om enige veranderlikes wat vooraf gedefinieer is daarin te druk, asook enige inligting wat nodig is aan die gebruiker voorgelê te word.

    Mary Davis

    Mary Davis is 'n skrywer, inhoudskepper en ywerige navorser wat spesialiseer in vergelykingsanalise oor verskeie onderwerpe. Met 'n graad in joernalistiek en meer as vyf jaar se ondervinding in die veld, het Mary 'n passie om onbevooroordeelde en reguit inligting aan haar lesers te lewer. Haar liefde vir skryf het begin toe sy jonk was en was 'n dryfveer agter haar suksesvolle loopbaan in skryfwerk. Mary se vermoë om navorsing te doen en bevindinge in 'n maklik verstaanbare en boeiende formaat aan te bied, het haar by lesers regoor die wêreld bekoor. Wanneer sy nie skryf nie, geniet Mary dit om te reis, lees en tyd saam met familie en vriende deur te bring.