2014-01-18 29 views

回答

1

您可以使用提示符以String形式获取输入,然后使用parseInt()将其转换为整数。

var sAge = prompt("Enter your age"); 
var age = parseInt(sAge,0); 

Example.

3

没有,但你可以将字符串转换为数字

var res = prompt('How long'); 
var length = parseInt(res, 10); 
if (isNaN(length)){ 
    //enter a number 
} 
+0

你有一个错字:'isNAN' ---应该是'isNaN' – Givi

+0

@Givi感谢,但随意编辑的讯息。 – Musa

0

否,则必须将字符串转换为数字,然后,使用parseInt函数()

例如var integer = this_is_a_string_variable.parseInt();

在parseInt()之前,您应该检查输入是否有效。通过阅读信件来做到这一点。

for(var i=0; i<string.length; ++i) 
    if(!(string[i]>='0' && string[i]<='9')) 
     //Error 
0

您可以使用号()函数

var price = prompt("Enter total price"); 
var price = Number(price); 
相关问题