Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   значение typeof поля input (https://javascript.ru/forum/misc/33340-znachenie-typeof-polya-input.html)

Alex_ 19.11.2012 21:56

значение 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

lord2kim 19.11.2012 22:32

Alex_, parseInt

Alex_ 20.11.2012 18:52

Отлично, помогло!

9xakep 20.11.2012 21:39

На будущее, самые бональные примеры:

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.