🌐 Frontend & Web

La substring() de JavaScript : excentrique, pratique, franchement déroutante

La substring() de JavaScript paraît inoffensive. Elle vous piège avec ses arguments intervertis et sa tolérance aux NaN — faisant trébucher même les vétérans.

Schéma illustrant les indices des chaînes JavaScript et les plages d'extraction de substring

⚡ Key Takeaways

  • substring() inverse auto les arguments et tolère NaN/négatifs — pratique, mais masque les bugs.
  • Privilégiez slice() pour négatifs et prévisibilité ; substring pour tolérance legacy.
  • Validez toujours les indices ; les chaînes JS massacrent les émojis UTF-8 sans précaution.
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.