Сообщение от MoKa
responseText - и так строка в любом случае.
Делать new String - не нужно.
Затем ты строку умножаешь на 2. Что ты ожидаешь получить умножив строку на 2?
var res = "2";
console.log(typeof(res));
console.log(res);
var number = parseInt(res);
console.log(typeof(number));
console.log(number);
console.log(number * 2);
Вот тут я беру строку с символом "2", вывожу сперва тип переменной затем саму переменную.
Далее преобразую в число, и вывожу тип переменной, саму переменную и затем умножение.
|
Да не в том проблема. Если работать с переменными, которые я сам назначаю жёстко в скрипте - всё преобразуется. Проблема именно с принятым ответом от сервера. А умножал я просто так, что бы проверить. По идее же при умножении ведь перевод в число делается 100%.
А вот typeOf полезная функция, попробую, узнаю что такое там приходит. Спасибо.