只需要检查用户在提示中输入的数据是否是 Javascript 中的数字
var userAge = prompt("Please enter your age", "");
if (typeof userAge == 'number') {
document.write("You are " + userAge + " years old.");
} else {
document.write('Please enter a valid number');
}
当我输入我的年龄 28 进行测试时,我期望“你 28 岁”。将打印到文档中。但是,它会打印代码的 else 部分:“请输入有效数字。”
从价值prompt
是string
。使用isNaN
来代替:
var userAge = prompt("Please enter your age", "");
if (isNaN(userAge)) {
document.write('Please enter a valid number');
} else {
document.write("You are " + userAge + " years old.");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句