Kio estas la Diferenco Inter printIn kaj console.log en JavaScript? (Respondita) - Ĉiuj Diferencoj

 Kio estas la Diferenco Inter printIn kaj console.log en JavaScript? (Respondita) - Ĉiuj Diferencoj

Mary Davis

JavaScript estas programlingvo disponebla nur en retumiloj. La JavaScript-konzolo estas komandlinia interfaco en via retumilo, kiu ebligas al vi ruli kodajn fragmentojn. Kiam tiu kodpeceto estas desegnita por interagi kun la retpaĝo, kiun vi nun rigardas, neatenditaj rezultoj povas okazi.

“PrintIn” igas la tekston esti presita al la konzolo, dum vi povas uzi “console.log” por ensaluti ĝin kaj uzi ĝin por diversaj celoj, kiel retpoŝti ĝin kiel cimraporton.

Se vi estas programisto, vi scias kiom grave uzi kaj kompreni skriptlingvoj kiel JavaScript estas. Tamen estas fojoj, ke vi eble konfuziĝas pri ĝiaj funkcioj.

Same kiel la funkcio printIn kaj console.log. Por helpi vin kompreni la diferencon kaj aplikon de ĉi tiuj du funkcioj, mi klarigos kion ili signifas kaj kiel ili funkcias.

Ni komencu!

Kio estas JavaScript?

Kio estas JavaScript?

JavaScript estas skriptlingvo por krei regule ĝisdatigitan materialon, kontroli plurmediajn, vigligi grafikaĵojn kaj preskaŭ ion alian.

La JavaScript programlingvo havas certajn normajn programajn kapablojn, kiuj ebligas al vi fari aferojn kiel:

  • Kiam certaj eventoj okazas sur retpaĝo, vi povas respondi al funkcianta kodo.
  • Vi povas uzi variablojn por konservi utilajn datumojn.
  • Vi povas uzi "ŝnurojn" kiu estas tekstoredakta operacio.en programado

La funkcio aldonita super la uzanta JavaScript-lingvo, aliflanke, estas eĉ pli interesa. Aplikaj Programaj Interfacoj (API) donas al via JavaScript-kodo kromajn funkciojn.

Mallonge, JavaScript havas multajn funkciojn, kiuj ebligas al vi kontroli tion, kion vi kodas. Ĉi tiuj funkcioj inkluzivas printIn kaj console.log.

Kio estas PrintIn?

kodigo

PrintIn estas Java metodo por montri tekston sur la konzolo. Ĉi tiu metodo akceptas ĉi tiun tekston kiel parametron en formo de Ŝnuro. Ĉi tiu aliro presas la tekston al la konzolo tenante la kursoron ĉe la komenco de la sekva linio.

La sekva presado komencas sur la sekva linio . Estas pluraj printIn-metodoj kiel:

void printIn() Skribas la linion apartigilon por fini la nunan linion.
void printIn(bulea x) La linio finiĝas post presado de buleano.
void printIn(char x) La linio finiĝas post presado de signo.
void print(char [ ] x) La linio finiĝas post presado de tabelo da signoj.
void printIn(duobla x) La linio finiĝas post presado de duobla linio.
void printIn(float x) La linio finiĝas post presado flose.
malplenaprintIn(int x) La linio finiĝas post presado de entjero.
void printIn(long x) La linio finiĝas post presado.
void printIn(Object x) La linio finiĝas post presado de objekto.
void printIn(String x) La linio finiĝas post presado de ĉeno.

Uzo de malsamaj metodoj en printIn

Kvankam ĝi havas multajn metodojn, kiujn vi povas uzi por kodi vian laboron, vi eble renkontos alian metodon por montri la tekston en la konzolo. En la konzolo, estas du metodoj kie vi povas presi vian verkon, la unua estas printIn dum la alia estas presa.

Por ke vi ne povu konfuziĝi inter ĉi tiuj du metodoj de presado, ni ni difinu la diferencon inter la dua metodo en presado, la presado.

Presi estas Java metodo por montri tekston sur la konzolo. Ĉi tiu metodo akceptas ĉi tiun tekston kiel parametron en formo de Ŝnuro. Ĉi tiu aliro presas la tekston al la konzolo tenante la kursoron ĉe la fino de la sekva linio.

La sekva presado komencos ĝuste ĉi tie . Estas pluraj printIn-metodoj kiel:

void print(bulea b) Bulea valoro estas presita.
void print(karaktero c) Signo estas presita.
void print(char [ ] s) Tabelo da signoj estas presita.
malplena presaĵo (duobla d) Duobla precizeco glitkoma nombro estas presita.
void print(float f) Letkoma nombro estas presita.
void print(int i) Entjero estas presita.
void print(longa l ) Longa entjero estas presita.
void print(Object obj) Objekto estas presita .
void print(String s) Ŝnuro estas presita.

Uzo de malsamaj metodoj en presaĵo

Mallonge, la ŝlosila diferenco inter ambaŭ estas la lokigo de la teksto presita en la konzolo. PrintIn estas ĉe la komenco de la sekva linio dum Print estas ĉe la fino de la sekva linio.

Se vi interesiĝas scii pri Windows 10-pro kaj pro-n, kontrolu el mia alia artikolo.

Kio estas Console.log?

Console.log

La konzolo estas JavaScript objekto kiu donas al vi aliron al la sencimiga konzolo de la retumilo.

La console.log estas JavaScript. funkcio kiu presas ajnajn variablojn kiuj estis difinitaj antaŭe en ĝi, same kiel ajnan informon kiu devas esti montrita al la uzanto.

La eligo estas plejparte registrita (presita) al la terminalo. Iu ajn tipo povas esti transdonita al log(), inkluzive de ĉenoj, tabeloj, objektoj kaj buleanoj.

La metodo console.log()eligo estas videbla en la JavaScript-konzolo, kiu estas alirebla per la programilo de la retumilo. Kion ajn vi eligas per console.log() estas alirebla por ĉiuj finuzantoj, sendepende de ilia grupo aŭ rolo.

Ni rigardu kiel vi povas uzi ĝin, kaj la eligon post uzi ĉi tiun funkcion.

JavaScript Eligo
// console. log() metodo

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

vera

nula

nedifinita

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

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

Enigo kaj Eligo uzante console.log

Kio estas la Presi al Konzolo kun Console.log metodo en Javascript?

Ĝi estas la plej populara kaj vaste uzata konzola metodo de JavaScript. Ĉi tiu metodo estas ofte uzata por presi diversajn mesaĝojn aŭ kalkulrezultojn al la konzolo aŭ eĉ dum elpurigado de kodo.

Vi skribis kodon kiu aldonas du nombrojn, kaj vi ŝatus vidi la rezulton. de tiu operacio sur la konzolo; en ĉi tiu kazo, vi povas uzi la metodon console.log().

2027

Ĉu Console.log estas sinkrona aŭ nesinkrona?

Antaŭ ol mi diskutas kun vi ĉu console.log estas sinkrona aŭ nesinkrona, mi unue difinos kio estas sinkrona kaj nesinkrona.

Synchronous signifas ke ĝi okazas samtempe dum nesinkrona signifas ke ĝi ne okazas samtempe. Dopartoprenantoj/uzantoj sinkrone povas tuj ricevi reagojn. Nesinkrona permesas vin lerni en via propra tempo.

Por respondi, concole.log estas nesinkrona. Mi montros al vi kial tio, montrante ekzemplojn, precipe ordigante aron da objektoj en pli efika maniero. Ni komencu.

Ni diru, ke vi havas la jenajn objektojn en via tabelo:

lasu uzantojn = [ { nomo: “Nicole” , aĝo: 20, familinomo: “Luna” } , { nomo: “Cara” , aĝo: 21, familia nomo: “Lim” } , { nomo: “Lara” , aĝo: 20, familia nomo: “Tuazon” }; ]

tabelobjektoj

Vi devas ordigi ĉi tiun tabelon laŭ kampa nomo, kio estas kutime farita jene.

/ / per nomo ( Cara, Lara, Nicole )

uzantoj.sort ( ( a, b ) => a.nomo > b.nomo ? 1 : -1);

/ / laŭ aĝo ( Lara, Nicole, Cara )

uzantoj.sort ( ( a, b ) => a.aĝo > b.nomo ? 1 : -1);

ordigo de tabelobjektoj

Por aranĝi ĝin en pli efika maniero, vi havos jene:

uzantoj.sort(laŭKampo('nomo'));

uzantoj.sort(laŭKampo('aĝo'));

ordigo de tabelaj objektoj (simpla maniero)

Por fari tion, vi devas skribi la funkcion "Byfield" por pasigi kaj ordigi ĝin al Array.prototype.sort de la objektoj en via tabelo. Nu, ĉi tio ne estas la ĉefa fokuso de ĉi tiu artikolo sed bonvolu rigardi malsupre ekzemplon por kompletigi la supran ekzemplon en simpla maniero.

> lasu uzantojn =[ { nomo: “Nicole” , aĝo: 20, familia nomo: “Luna” } , { nomo: “Cara” , aĝo: 21, familia nomo: “Lim” } , { nomo: “Lara” , aĝo: 20, familia nomo: “Tuazon”}; ]

funkcio perKampo ( fieldName ){ return (a, b ) => a[fieldName] ? 1 : -1 ;

uzantoj.sort(byField( 'nomo') );

concole.log(uzantoj);

uzantoj.sort(byField('aĝo') );

Vidu ankaŭ: Diferenco Inter Armila Malofteco sur Fortnite (Klarigite!) - Ĉiuj Diferencoj

koncole.log(uzantoj);

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

> 0: { nomo: ” Lara “, aĝo: ” 20 ” , familia nomo: ” Tuazon ”

> 1: { nomo: ” Nicole “, aĝo: ” 20 ” , familia nomo: ” Luna ”

> 1: { nomo: ” Cara “, aĝo: ” 21 ” , familinomo: ” Lim ”

longo: 3

> _proto_: Tabelo (0)

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

> 0: { nomo: ” Lara “, aĝo: ” 20 ” , familia nomo: ” Tuazon ”

> 1: { nomo: ” Nicole “, aĝo: ” 20 ” , familia nomo: ” Luna ”

> 1: { nomo: ” Cara “, aĝo: ” 21 ” , familinomo: ” Lim ”

longo: 3

> _proto_: Tabelo (0)

ordigitaj tabelobjektoj

Vi povas vidi el la supra tabelo, ke mi ordigas la tabelaj objektoj dufoje, mi unue ordigas laŭ nomo, poste laŭ aĝo, kaj post ĉiu ordiga operacio, mi rulas console.log (). Ankaŭ, vi eble observis, ke console.log() restarigis la saman eliron por ĉiu speco de rezulto, sed ĉi tio ne estas la kazo; mi klarigu kial.

Vidu ankaŭ: Kvantigi & Kvalifiki: Ĉu Ili Intencas La Saman Aĵon? – Ĉiuj Diferencoj

Mi kuris la kodon antaŭ ĉio samtempe, poste decidis pligrandigi ĉiun reagon de console.log (). Ĉi tio estas signifa ĉar console.log() estasnesinkrona.

Laŭ Eventa Buklo, ĉiuj nesinkronaj funkcioj alvenas al la Eventa Tablo. En ĉi tiu kazo, post aperado de console.log(), ĝi daŭrigas al Eventa Tablo kaj atendas ke specifa evento okazos.

Kiam okazas evento, console.log() estos sendita al Event Queue, kie ĝi atendas ĝis ĉiuj procezoj en ĉi tiu Event Queue kiuj ĉeestis jam kiam via console.log estas metita kaj estis senditaj al Voko. Stack, tiam via console.log() estas sendita ankaŭ al ĉi tiu Voka Stako.

Kiel Malfermi la Javascript Console.log?

En TTT-legiloj, la Konzolo estas unu el la pluraj Programiloj. Por solvi vian JavaScript-kodon, vi povas uzi la Konzolon. La Konzolo troviĝas en multaj lokoj depende de la retumilo.

Mi instruos vin kie malkovri la Konzolon en via Google Chrome-retumilo en ĉi tiu lernilo.

Paŝoj pri kiel malfermi la konzolon en Chrome

Ni rigardu kiel malfermi la protokolon de Chrome-konzolo.

  1. Elektu Inspekti el la ŝprucmenuo dum la Chrome-retumilo estas malfermita.
  2. La "Elementoj" de la Programiloj. ” langeto estos malfermita defaŭlte kiam vi rulas Inspekti. Dekstre de "Elementoj", alklaku "Konzolo."
  3. Vi nun povas vidi la Konzolon same kiel ajnan eliron registritan al la Konzolo protokolo.

Vi ankaŭ povas malfermi la Konzolon. Chrome Developer Tools uzante kelkajn ŝparvojajn klavojn. Laŭ la versio de via Chrome, vipovas uzi la jenajn ŝparvojojn:

Por Vindozo kaj Linukso,

Ktrl + Maj + I Aperas la fenestro de Programiloj.
Ktrl + Shift + J Elektas la langeton Konzolon en la Programilo-Iloj.
Ktrl + Shift + C Inspekti Elementa reĝimo ŝanĝas

Mallongigaj klavoj

Finaj Pensoj

La ĉefa diferenco inter printIn kaj console.log estas ilia funkcio kaj la rezulto de la kodo . PrintIn presas la tekston al la konzolo dum console.log presas ajnajn variablojn kun ŝnuroj kiuj estis koditaj antaŭe.

Esence, ĉi tiuj funkcioj de Javascript permesas presi kaj montri la variablojn kaj tekston al la konzolo. En JavaScript, vi povas presi per diversaj metodoj.

La JavaScript-konzola protokolo-metodo estas la plej ofte uzata opcio dum senararigado. Por sencimigi vian kodon pli efike, vi devus ekzerci ilin ĉiujn kaj lerni kiel uzi ilin ĝuste.

Programistoj kaj programistoj ofte uzis ĉi tiujn por presi ajnajn variablojn, kiuj estis antaŭdifinitaj en ĝi, same kiel ajnajn informojn kiuj bezonas. prezentota al la uzanto.

    Mary Davis

    Mary Davis estas verkistino, enhavkreinto kaj fervora esploristo specialiĝanta pri kompara analizo pri diversaj temoj. Kun akademia grado en ĵurnalismo kaj pli ol kvin jaroj da sperto en la kampo, Mary havas pasion por liveri nepartian kaj rektajn informojn al siaj legantoj. Ŝia amo por skribo komenciĝis kiam ŝi estis juna kaj estis mova forto malantaŭ ŝia sukcesa kariero en skribo. La kapablo de Mary esplori kaj prezenti trovaĵojn en facile komprenebla kaj alloga formato ŝatis ŝin al legantoj ĉie en la mondo. Kiam ŝi ne skribas, Mary ĝuas vojaĝi, legi kaj pasigi tempon kun familio kaj amikoj.