DEV Community

Cristian Fernando
Cristian Fernando

Posted on

3 2

Paracetamol.js💊| #12: Explica el meme de JavaScript

Explica el meme de JavaScript

meme


El operador + puede cumplir muchas funciones en JavaScript, desde convertir un string a un number, sumar números o concatenar cadenas.
En este caso usamos + para intentar sumar el string '11' con el number 1; por coerción de tipos el interprete de JavaScript convertirá el número 1 a cadena, entonces tendriamos una concatenación de cadenas:

// esto:
'11' + 1 
// se convierte en esto:
'11' + '1' = '111'
Enter fullscreen mode Exit fullscreen mode

Es por eso que el resultado es '111' como string.

¿Ahora, que pasa si hacemos lo mismo pero con el operador resta -? Este operador en JavaSript solo sirve para restar números entonces, para este ejemplo, nuevamente por coerción de tipos,
'11' string se convertirá a 11 number:

// esto:
'11' - 1 
// se convierte en esto:
11 - 1 = 10
Enter fullscreen mode Exit fullscreen mode

Es por eso que el resultado final es 10 como number.

Hot sauce if you're wrong - web dev trivia for staff engineers

Hot sauce if you're wrong · web dev trivia for staff engineers (Chris vs Jeremy, Leet Heat S1.E4)

  • Shipping Fast: Test your knowledge of deployment strategies and techniques
  • Authentication: Prove you know your OAuth from your JWT
  • CSS: Demonstrate your styling expertise under pressure
  • Acronyms: Decode the alphabet soup of web development
  • Accessibility: Show your commitment to building for everyone

Contestants must answer rapid-fire questions across the full stack of modern web development. Get it right, earn points. Get it wrong? The spice level goes up!

Watch Video 🌶️🔥

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

👋 Kindness is contagious

DEV is better (more customized, reading settings like dark mode etc) when you're signed in!

Okay