HtmlSpecialChars équivalent en Javascript?

Apparemment, c'est plus difficile à trouver que ce que je croyais être. Et c'est même tellement simple...

Est-il une fonction équivalente à PHP htmlspecialchars construit en Javascript? Je sais que c'est assez facile à mettre en œuvre vous-même, mais à l'aide d'une fonction intégrée, si disponible, est juste plus agréable.

Pour ceux qui ne connaissent PHP, htmlspecialchars se traduit par des trucs comme <htmltag/> en &lt;htmltag/&gt;

Je sais que escape() et encodeURI() ne fonctionnent pas de cette façon.

  • php a eu quelques vraiment bons outils, var_dump, print_r, htmlspecialchars etc. Malheureusement je soupçonne n'est pas la même chose avec js. js alerte est si pauvre. Un moyen rapide de voir que certains inattendu (et invisible dans la boîte d'alerte) de la chaîne est à venir, est d'alerter la longueur de la chaîne au lieu de la chaîne itslef.
  • Double Possible de s'Échapper les chaînes HTML avec jQuery