Если вас интересует только отображение, вы можете использовать html-теги <sub></sub>
и <sup></sup>
, которые делают текст между ними sub script и sup erscript.
Большим плюсом является то, что нативная строка javascript имеет функцию возврата строки, завернутой в эти теги (не то, чтобы это было очень сложно реализовать):
var a = "2",
b = "3",
formattedEquation = a+b.sup(),
r = Math.pow(a,b),
htmlEquation = formattedEquation + ' = ' + r;
// let's say you use jquery for the simplicity of the example
$(myContainer).html(htmlEquation);