🌐 Frontend & Web

substring() do JavaScript: Maluca, Útil e Totalmente Confusa

A substring() do JavaScript parece inofensiva. Mas morde com argumentos trocados e perdão pra NaN — derrubando até veteranos.

Diagrama mostrando índices de strings JavaScript e faixas de extração da substring

⚡ Key Takeaways

  • substring() troca argumentos sozinha e perdoa NaN/negativos — prático, mas esconde bugs.
  • Prefira slice() pra negativos e previsibilidade; substring só pra tolerar legado.
  • Sempre valide índices; strings JS detonam emojis UTF-8 sem 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.