Ошибка is not a function javascript

121
13 августа 2019, 10:20

Пожалуйста объясните почему код на JS, приведенный ниже, выдает ошибку: TypeError: a.toFixed is not a function.

Код:

var a = Math.sqrt(5).toFixed(2);
var b = a.toFixed(2);
alert(a);
Answer 1

Потому что, a будет хранить значение строки "2.24", а метод toFixed не принадлежит строкам.

По шагам:

  • Math.sqrt(5) // 2.23606797749979
  • a = Math.sqrt(5).toFixed(2) // "2.24"
  • b = a.toFixed(2) // TypeError...

Код без ошибок:

var a = Math.sqrt(5);
var b = a.toFixed(2);
alert(a);
READ ALSO
Вычислить координаты ортогональной проекции точки на отрезок

Вычислить координаты ортогональной проекции точки на отрезок

Проект для создания чертежей в svg, на нативном js

126
Упорядоченный массив в JavaScript

Упорядоченный массив в JavaScript

Задан какой-то массив из цифр (JavaScript)Надо проверить,если удалить один элемент из массива,то станет ли массив упорядоченным? (Например - [1,4,2,3]...

113
Возврат view после ajax

Возврат view после ajax

Столкнулся с проблемой: при переходе по страницам через клавиши вперёд и назад браузера (Chrome), загружаемая страница распадается на кодТочнее...

117
Как передать name кнопки при клике с помощью классов?

Как передать name кнопки при клике с помощью классов?

Помогите пожалуйстаНужно, чтобы во время клика на кнопку в соседнем div-e выводился name этой кнопки

135