Cal é a diferenza entre printIn e console.log en JavaScript? (Respondido) - Todas as diferenzas

 Cal é a diferenza entre printIn e console.log en JavaScript? (Respondido) - Todas as diferenzas

Mary Davis

JavaScript é unha linguaxe de programación que só está dispoñible nos navegadores web. A consola JavaScript é unha interface de liña de comandos do teu navegador que che permite executar fragmentos de código. Cando ese fragmento de código está deseñado para interactuar coa páxina web que estás a ver actualmente, poden producirse resultados inesperados.

"PrintIn" fai que o texto se imprima na consola, mentres que ti pode empregar “console.log” para rexistralo e usalo para varios propósitos, como envialo por correo electrónico como informe de erros.

Se es programador, sabe o importante de usalo e entendelo. linguaxes de script como JavaScript é. Non obstante, hai veces que pode estar confuso sobre as súas funcións.

Do mesmo xeito que a función printIn e console.log. Para axudarche a comprender a diferenza e a aplicación destas dúas funcións, explicarei o que significan e como funcionan.

Comecemos!

Que é JavaScript?

Que é JavaScript?

JavaScript é unha linguaxe de scripts para crear material actualizado regularmente, controlar multimedia, animar gráficos e practicamente calquera outra cousa.

A linguaxe de programación JavaScript ten certas capacidades de programación estándar que che permiten facer cousas como:

  • Cando ocorren certos eventos nunha páxina web, podes responder a un código en execución.
  • Podes usar variables para almacenar datos útiles.
  • Podes usar "cadeas", que é unha operación de edición de textoen programación

A funcionalidade engadida á linguaxe JavaScript do usuario, por outra banda, é aínda máis interesante. As interfaces de programación de aplicacións (API) ofrecen ao teu código JavaScript funcións adicionais.

En resumo, JavaScript ten moitas funcións que che permiten controlar o que estás codificando. Estas funcións inclúen printIn e console.log.

Que é PrintIn?

codificación

PrintIn é un método Java para mostrar texto na consola. Este método acepta este texto como parámetro en forma de cadea. Este enfoque imprime o texto na consola mantendo o cursor no inicio da seguinte liña.

A seguinte impresión comeza na seguinte liña . Hai varios métodos printIn como:

void printIn() Escribe a cadea de separación de liñas para rematar a liña actual.
void printIn(boolean x) A liña remata despois de imprimir un booleano.
void printIn(char x) A liña finaliza despois de imprimir un carácter.
void print(car [ ] x) A liña remata despois de imprimir unha matriz de caracteres.
void printIn(double x) A liña remata despois de imprimir unha liña dobre.
void printIn(float x) A liña termina despois de imprimir a flote.
númeroprintIn(int x) A liña termina despois de imprimir un número enteiro.
void printIn(long x) A liña remata despois de imprimir.
void printIn(Object x) A liña termina despois de imprimir un obxecto.
void printIn(String x) A liña finaliza despois de imprimir unha cadea.

Uso de diferentes métodos en printIn

Aínda que ten moitos métodos que pode usar para codificar o seu traballo, pode atopar outro método para mostrar o texto na consola. Na consola, hai dous métodos nos que podes imprimir o teu traballo, o primeiro é printIn mentres que o outro é print.

Para que non te confundas entre estes dous métodos de impresión, imos define a diferenza entre o segundo método de impresión, o print.

Print é un método Java para mostrar texto na consola. Este método acepta este texto como parámetro en forma de Corda. Este enfoque imprime o texto na consola mantendo o cursor ao final da seguinte liña.

A seguinte impresión comezará aquí mesmo . Existen varios métodos printIn como:

void print(boolean b) Impresase un valor booleano.
void print(car c) Impresase un carácter.
void print(car [ ] s) Imprésase unha matriz de caracteres.
impresión nula (dobre d) Unha precisión dobre Imprime un número de coma flotante.
impresión nula (float f) Imprímese un número de coma flotante.
void print(int i) Impresase un número enteiro.
void print(long l ) Imprésase un número enteiro longo.
impresión vacía(Obxecto obj) Impresase un obxecto .
void print(String s) Impresase unha cadea.

Uso de diferentes métodos na impresión

En resumo, a diferenza fundamental entre ambos é a colocación do texto impreso na consola. PrintIn está ao comezo da seguinte liña mentres que Print está no final da seguinte liña.

Se estás interesado en saber sobre Windows 10-pro e pro-n, marca o meu outro artigo.

Que é Console.log?

Console.log

A consola é un obxecto de JavaScript que che dá acceso á consola de depuración do navegador.

O console.log é un obxecto de JavaScript. función que imprime nela todas as variables que se definisen previamente, así como calquera información que deba ser mostrada ao usuario.

A saída rexístrase (impreso) na súa maioría no terminal. Calquera tipo pódese pasar a log(), incluíndo cadeas, matrices, obxectos e booleanos.

O método console.log()a saída é visible na consola de JavaScript, á que se pode acceder a través da ferramenta de desenvolvemento do navegador. Todo o que saia con console.log() é accesible para todos os usuarios finais, independentemente do seu grupo ou función.

Vexamos como pode usalo e a saída despois de usar esta función.

JavaScript Saída
// console. log() método

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

indefinido

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

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

Entrada e saída mediante console.log

Que é o método Print to Console con Console.log en Javascript?

É o método de consola máis popular e máis utilizado de JavaScript. Este método utilízase con frecuencia para imprimir varias mensaxes ou resultados de cálculos na consola ou mesmo ao depurar código.

Escribiches algún código que engade dous números e queres ver o resultado. desa operación na consola; neste caso, pode usar o método console.log().

7945

Console.log é sincrónico ou asíncrono?

Antes de discutir contigo se console.log é sincrónico ou asíncrono, definirei primeiro o que son sincrónico e asíncrono.

Síncrono significa que ocorre ao mesmo tempo, mentres que asíncrono significa que non ocorre ao mesmo tempo. Entónos participantes/usuarios en sincrónica poden recibir comentarios inmediatamente. Asíncrono permíteche aprender no teu tempo.

Para responder, concole.log é asíncrono. Vouche mostrar por que, mostrando exemplos, especialmente ordenando unha matriz de obxectos dun xeito máis eficiente. Imos comezar.

Digamos que tes os seguintes obxectos na túa matriz:

let users = [ { nome: “Nicole” , idade: 20, apelido: “Luna” } , { nome: “Cara” , idade: 21, apelido: “Lim” } , { nome: “Lara” , idade: 20, apelido: “Tuazon” }; ]

obxectos da matriz

Debes ordenar esta matriz polo nome de campo, que normalmente se fai do seguinte xeito.

//por nome (Cara, Lara, Nicole)

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

/ / por idade ( Lara, Nicole, Cara )

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

ordenar obxectos da matriz

Ver tamén: Oficial de paz VS oficial de policía: as súas diferenzas: todas as diferenzas

Para organizalo dun xeito máis eficiente, terás o seguinte:

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

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

ordenar obxectos da matriz (de xeito sinxelo)

Para facelo, debes escribir a función "Byfield" para pasala e ordenala a Array.prototype.sort dos obxectos da túa matriz. Ben, este non é o foco principal deste artigo, pero mira o exemplo abaixo para completar o exemplo anterior dun xeito sinxelo.

> deixar usuarios =[ { nome: “Nicole” , idade: 20, apelido: “Luna” } , { nome: “Cara” , idade: 21, apelido: “Lim” } , { nome: “Lara” , idade: 20, apelido: "Tuazon"}; ]

función byField ( fieldName ){ return (a, b ) => a[fieldName]? 1 : -1 ;

Ver tamén: Personalidade ENFP vs ENTP (todo explicado en detalle) - Todas as diferenzas

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

concole.log(users);

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

concole.log(usuarios);

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

> 0: { nome: ” Lara “, idade: ” 20 ” , apelido: ” Tuazon ”

> 1: { nome: ” Nicole “, idade: ” 20 ” , apelido: ” Luna ”

> 1: { nome: ” Cara “, idade: ” 21 ” , apelido: ” Lim ”

lonxitude: 3

> _proto_: Matriz (0)

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

> 0: { nome: ” Lara “, idade: ” 20 ” , apelido: ” Tuazon ”

> 1: { nome: ” Nicole “, idade: ” 20 ” , apelido: ” Luna ”

> 1: { nome: ” Cara “, idade: ” 21 ” , apelido: ” Lim ”

lonxitude: 3

> _proto_: Matriz (0)

obxectos de matriz ordenados

Podes ver na táboa anterior que clasifico o os obxectos da matriz dúas veces, primeiro ordeno por nome, despois por idade e despois de cada operación de clasificación, executo console.log (). Ademais, pode ter observado que console.log() restaurou a mesma saída para cada tipo de resultado, pero este non é o caso; déixeme explicar o porqué.

Executei o código sobre todo á vez, despois decidín expandir todas as reaccións desde console.log (). Isto é significativo porque console.log() éasíncrono.

En termos de bucle de eventos, todas as funcións asíncronas chegan á táboa de eventos. Neste caso, despois de abrir console.log(), pasa á táboa de eventos e agarda a que se produza un evento específico.

Cando ocorre un evento, console.log() enviarase á cola de eventos, onde agarda ata que todos os procesos desta cola de eventos que xa estaban presentes cando se colocou o seu console.log e foron enviados á chamada. Stack, entón o teu console.log() tamén se envía a esta pila de chamadas.

Como abrir o Javascript Console.log?

Nos navegadores web, a Consola é unha das varias Ferramentas para programadores. Para solucionar o teu código JavaScript, podes usar a Consola. A Consola pódese atopar en moitos lugares dependendo do navegador.

Ensinareiche onde descubrir a consola no teu navegador Google Chrome neste tutorial.

Pasos para abrir o rexistro da consola en Chrome

Vexamos como abrir o rexistro da consola de Chrome.

  1. Seleccione Inspeccionar no menú emerxente mentres o navegador Chrome está aberto.
  2. "Elementos" das Ferramentas para programadores. ” abrirase por defecto cando execute Inspect. Á dereita de "Elementos", fai clic en "Consola".
  3. Agora podes ver a consola así como calquera saída rexistrada no rexistro da consola.

Tamén podes abrir o Ferramentas para programadores de Chrome usando varias teclas de atallo. Segundo a versión do teu Chrome, tipode usar os seguintes atallos:

Para Windows e Linux,

Ctrl + Maiús + I Aparece a xanela Ferramentas para programadores.
Ctrl + Maiús + J Selecciona a pestana Consola nas Ferramentas para programadores.
Ctrl + Maiús + C Modo de inspección de elementos alternas

Teclas de atallo

Pensamentos finais

A diferenza principal entre printIn e console.log é a súa función e o resultado do código . PrintIn imprime o texto na consola mentres que console.log imprime todas as variables con cadeas que foron codificadas anteriormente.

Basicamente, estas funcións de Javascript permítenche imprimir e mostrar as variables e o texto na consola. En JavaScript, pode imprimir mediante unha variedade de métodos.

O método de rexistro da consola de JavaScript é a opción máis utilizada ao depurar. Para depurar o teu código de forma máis eficaz, deberías practicalos todos e aprender a utilizalos correctamente.

Os programadores e desenvolvedores adoitan utilizar estes para imprimir as variables que se predefiniron nel, así como calquera información que precise. para ser presentado ao usuario.

    Mary Davis

    Mary Davis é unha escritora, creadora de contidos e ávida investigadora especializada na análise comparativa de varios temas. Cunha licenciatura en xornalismo e máis de cinco anos de experiencia no campo, Mary ten unha paixón por ofrecer información imparcial e directa aos seus lectores. O seu amor pola escritura comezou cando era nova e foi un motor da súa exitosa carreira escrita. A capacidade de Mary para investigar e presentar achados nun formato atractivo e fácil de entender fíxolle querer aos lectores de todo o mundo. Cando non está escribindo, a Mary gústalle viaxar, ler e pasar tempo coa familia e os amigos.