String <--> Integer
Есть несколько переменных, для примера две штуки. Первая цепляет валуе у инпута:
var cost = document.getElementById('c_c_summary').value; Вторая задается как константа: var rate12 = 24; когда я их складываю, то получается: 11+24=1124... подозреваю что дело в том что первая воспринимается как строковая переменная? Если дело в этом а не в том что я не умею складывать переменные, подскажите как сменить тип? |
Цитата:
Цитата:
var cost = +document.getElementById('c_c_summary').value; |
|
alert( +cost + rate12 ); //Или alert( Number(cost) + rate12 ); //Или alert( cost*1 + rate12 ); |
Всем спасибо, но никто не написал ничего про обратную конвертацию.
вот увидел в последнем посту "Number()" по аналогии должно быть видимо "String()"? И есть ли другие способы? |
да, String() тоже есть
еще есть метод .toString(). преобразует все что хочешь пример: rate.toString(); |
NeoN, и String() тоже есть.
var num = 123; //Number; alert( typeof 123 + ''); alert( typeof String(123) ); alert( typeof 123.toString() ); |
Ruslan_xDD,
alert( typeof 123.toString() ); |
danik.js, да-да, что-то я поторопился немного. :)
alert( typeof (123).toString() ); |
Часовой пояс GMT +3, время: 04:18. |