如何获得该提示返回字符串或数字? [英] how to get that prompt return string or number ?

查看:83
本文介绍了如何获得该提示返回字符串或数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  var  ask = prompt( 请插入数字或字符串); 
alert(typeof ask);



i我使用上面的代码,但它只返回给我字符串不是数字(如果我键入数字)。

如果我使用低于逻辑该怎么办然后这也将失败,因为现在它将只返回数字

  var  ask =  parseInt (提示(  请插入数字或字符串)); 
alert(typeof ask);

解决方案

JavaScript中的对话框始终返回字符串。使用isNaN()来确定,如下所示:

 <  !DOCTYPE     html  >  
< html >
< head > ;
< script >
var ask = prompt(请插入数字或字符串);
if(isNaN(ask)){
alert(你输入一个字符串);
} else {
alert(你输入一个数字);
}
< / script >
< / head >
< body >
< / body >
< / html >


var ask= prompt("Please insert number or string);
alert(typeof ask);


i am using above code but it return me only string not number (if i type Number).
what to do if i use below logic then this will also fail becuase now it will return only number

var ask= parseInt(prompt("Please insert number or string));
alert(typeof ask);

解决方案

dialog boxes in JavaScript always return string. Use isNaN() to determine, like this:

<!DOCTYPE html>
<html>
<head>
<script>
var ask= prompt("Please insert number or string");
if (isNaN(ask)){
    alert("You enter a string");
} else {
    alert("You enter a Number");
}
</script>
</head>
<body>
</body>
</html>


这篇关于如何获得该提示返回字符串或数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆