Hace un tiempo re-descubrí un concepto muy curioso de la física que mi cerebro había olvidado: el peso de una persona (y, por extensión, cualquier peso) no es más que el producto de tu masa (que es un valor constante) por la gravedad del planeta donde te encuentres. Es decir, que tu masa siempre será la misma pero, dependiendo de en que punto del universo te encuentres, tu peso puede variar
. Además: la unidad de medida correcta para tu peso son los Newtowns, no el Kilogramo.
Algunos pensaréis "¡eso es más que evidente!". Otros quedarán maravillados por este dato. Y a un tercer grupo les dará fuertemente igual. En cualquiera de los casos a mi me resultó muy útil porque este hecho será el Macguffin que guiará la introducción a JS que me había propuesto redactar. De este modo, todo nuestro ejemplo se basará en la sigueinte información:
// La masa es constante en todos los planetas, no así el peso que dependerá de la gravedad.
// Peso (N) = Masa (kg) x Gravedad
// Gravedad:
// Mercurio: 3,70 m/s(2)
// Venus: 8,87 m/s(2)
// Marte: 3,71 m/s(2)
// Júpiter: 23,12 m/s(2)
// Saturno: 8,96 m/s(2)
// Urano: 8,69 m/s(2)
// Neptuno: 11 m/s(2)
// Plutón: 0,81 m/s(2)
Para cerrar, subimos el nivel: dejamos desarrollado una pequeña aplicación para calcular tu peso en los distintos planetas del Sistema Solar
. Todas las líneas de código adjuntan un comentario explicando qué está ocurriendo así como enlaces en la parte final con toda la documentación oficial de las herramientas empleadas.
Asíque toma asiento y prepárate para un pequeño viaje por nuestro Sistema Solar y los principios básicos de Javascript
.
Solamente necesitas conocimientos básicos de HTML
, CSS
y ganas de hacerte fuerte en uno de los lenguajes de programación más demandando por las comunidades de desarrollo a día de hoy.
Hecha tu mismo vistazo al resultado final. Puedes seguir paso por paso el desarrollo desde el blog.
- Entender el lenguaje JS
- Declarar variables
- Expresiones lógicas
- Introducción a funciones
- Tipos de datos
- Condicionales
- Bucles
- Funciones
- Navegador
- Editor de código
- replit.com
- Conocimientos básicos de HTML y CSS