如何获得该提示返回字符串或数字? [英] how to get that prompt return string or number ?
本文介绍了如何获得该提示返回字符串或数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文