значение typeof поля input
Здравствуйте, никак не могу разобраться почему type of выдает значение string когда я ввожу число
код поля формы <label for="size_a">Размер A</label><input id="size_a" name="size_a" type="text" size="10" maxlength="4" value="" /> <button type="submit" onclick="prov()">Создать проект</button> и код java function prov(){ var sizeA = document.getElementById('size_a').value; alert(typeof sizeA) } Нужно, что бы выводил number |
Alex_, parseInt
|
Отлично, помогло!
|
На будущее, самые бональные примеры:
alert('1' + 3+', '+typeof ('1' + 3)) // '13' typeof == string alert('' + 456+', '+ typeof ('' + 456)) // '456' typeof == string alert(+('234' + 1) + ', ' + typeof (+('234' + 1))) // 2341 typeof == number Почему? Потому что при сложении числа с строкой, все приводиться к строке. И по твоему случаю, ты вводишь уже строку. |
Часовой пояс GMT +3, время: 04:49. |