Javascript 有没有办法让JS中的提示返回一个数字?

Javascript 有没有办法让JS中的提示返回一个数字?,javascript,prompt,Javascript,Prompt,我正在尝试制作一个程序,让用户输入他们希望计时器运行的时间,但似乎提示符只能返回一个字符串,有没有办法让它返回一个数字?您可以使用提示符将输入作为字符串,然后使用parseInt()将其转换为整数 var sAge = prompt("Enter your age"); var age = parseInt(sAge,0); 您可以使用提示符将输入获取为字符串,然后使用parseInt()将其转换为整数 var sAge = prompt("Enter your age"); var age

我正在尝试制作一个程序,让用户输入他们希望计时器运行的时间,但似乎提示符只能返回一个字符串,有没有办法让它返回一个数字?

您可以使用提示符将输入作为字符串,然后使用parseInt()将其转换为整数

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

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

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

否,但您可以将字符串转换为数字

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

不可以,但可以将字符串转换为数字

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

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

e、 g.
var integer=这是一个字符串变量。parseInt()

在执行parseInt()之前,应该检查输入是否有效。通过浏览字母来完成

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

对于(var i=0;i='0'&&string[i]否,必须使用parseInt()将字符串转换为数字

e、 g.
var integer=这是一个字符串变量。parseInt();

在执行parseInt()之前,应该先检查输入是否有效。通过遍历字母来执行此操作

for(var i=0; i<string.length; ++i)
    if(!(string[i]>='0' && string[i]<='9'))
        //Error
对于(var i=0;i='0'&&string[i]您还可以使用Number()函数

 var price = prompt("Enter total price");
 var price = Number(price);
您也可以使用Number()函数

 var price = prompt("Enter total price");
 var price = Number(price);

您有一个输入错误:
isNAN
——应该是
isNAN
您有一个输入错误:
isNAN
——应该是
isNAN