Páginas

2018/12/19

console.log() de javascript y substitución de texto

Siempre que he querido mostrar varias variables en una misma sentencia console.log() lo hacía de la siguiente forma:

console.log("Nombre:" + nombre + ", Apellido: " + apellido);

Es decir, concatenaba las variables con el texto.

Pues bien, acabo de descubrir que console.log() acepta la inclusión de parámetros para substituir un texto como lo hace el lenguaje C, esto es:

console.log("Nombre: %s, Apellido: %s", nombre, apellido);

También se acepta esta forma:

console.log(`Nombre: ${nombre}, Apellido: ${apellido}`, nombre, apellido);

[ nótese que se incluye el caracter ` para delimitar el texto, no sirven comillas simples ('') o dobles ("") ]

También es posible utilizar %d para números (que devuelve 0 si no lo son), y f% para números con notación decimal.


<script>
var nombre="Carl";
var apellido="Sagan";

var num1 = 56.6545;
var num2 = 57;

console.log("Nombre: %s, Apellido: %s", nombre, apellido);
// Resultado: Nombre: Carl, Apellido: Sagan

console.log(`Nombre: ${nombre}, Apellido: ${apellido}`);
// Resultado: Nombre: Carl, Apellido: Sagan

console.log('Nombre: %d, Apellido: %d', nombre, apellido);
// Resultado: Nombre: 0, Apellido: 0

console.log("num1: %d, num2: %d", num1, num2);
// Resultado: num1: 56, num2: 57

console.log("num1: %f, num2: %d", num1, num2);
// Resultado: num1: 56.6545, num2: 57

</script>

No hay comentarios:

Publicar un comentario

MsiInv o cómo obtener información del software instalado en tu ordenador (en Windows)

Pues como dice el título, si quieres saber realmente qué software tienes instalado en tu computadora con el sistema operativo Windows, recom...