🌐 Frontend & Web

substring() di JavaScript: bizzarra, comoda, un casino da capire

La substring() di JavaScript sembra innocua. Ma morde con argomenti scambiati e tolleranza per NaN: fa cascare anche i veterani.

Diagramma che mostra gli indici delle stringhe JavaScript e i range di estrazione di substring

⚡ Key Takeaways

  • substring() scambia da sola gli argomenti e tollera NaN/negativi — comodo, ma nasconde bug.
  • Meglio slice() per negativi e prevedibilità; substring solo per roba legacy tollerante.
  • Valida sempre gli indici: le stringhe JS massacrano emoji UTF-8 senza attenzione.
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.