🌐 Frontend & Web

substring() en JavaScript: caprichosa, útil y un auténtico lío

La substring() de JavaScript parece inofensiva. Pero muerde con argumentos que se intercambian solos y perdón a NaN, haciendo tropezar hasta a los veteranos.

Diagrama que muestra índices de cadenas en JavaScript y rangos de extracción con substring

⚡ Key Takeaways

  • substring() intercambia argumentos solos y perdona NaN/negativos —práctico, pero tapa bugs.
  • Mejor slice() para negativos y predictibilidad; substring solo por legacy.
  • Valida siempre índices; las cadenas JS destrozan emojis UTF-8 sin cuidado.
Published by

DevTools Feed

Ship faster. Build smarter.

Worth sharing?

Get the best Developer Tools stories of the week in your inbox — no noise, no spam.

Originally reported by dev.to

Stay in the loop

The week's most important stories from DevTools Feed, delivered once a week.