Вы не можете вызывать функцию для чисел, подобных 100.toExponential()
, поэтому вам придется либо добавить пробел, либо добавить еще одну точку. Причина в том, что при работе с числами JavaScript ожидает десятичную дробь после первой точки ... поэтому, добавив еще одну точку, мы сообщаем JavaScript, что десятичная часть пуста и она может перейти к методу.
document.getElementById("a").innerHTML = 100 .toExponential();
document.getElementById("b").innerHTML = 100..toExponential();
document.getElementById("c").innerHTML = (100).toExponential();
<span id="a"></span><br />
<span id="b"></span><br />
<span id="c"></span>
Код, вероятно, выдал ошибку при jsfiddle при первом запуске, потому что была синтаксическая ошибка, которая, скорее всего, автоматически исправлялась, например, при сохранении файла. .