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.
⚡ 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.
Worth sharing?
Get the best Developer Tools stories of the week in your inbox — no noise, no spam.
Originally reported by dev.to