<button type="button" onclick="show()">判断大小</button>
function show(){
var abc=prompt("输入阿拉伯数字")
if (abc>25) {
document.write("大于25")
}else if(abc<25){
document.write("小于25")
}else if(abc==undefined){
window.location.href='http://www.baidu.com';
}else{
document.write("您还未输入,请返回继续输入")
}
}
当abc的值为空的时候自动跳转到一个界面,为什么跳转不了 试过了==null和 " "也不行
function show() {
var abc = prompt("输入阿拉伯数字");
if (abc === '') {
document.write("您还未输入,请返回继续输入");
} else if (isNaN(abs)) {
window.location.href = 'http://www.baidu.com';
} else if (abc > 25) {
document.write("大于25")
} else if (abc < 25) {
document.write("小于25")
}
}
你console.log()打印一下,看看 她输出是什么,估计是''
因为你没有转换啊,看下面的方法,你直接使用就可以了:
function show() {
var abc = prompt("输入阿拉伯数字")
console.log(abc);
abc = parseInt(abc.trim());
if (abc > 25) {
document.write("大于25")
} else if (abc < 25) {
document.write("小于25")
} else {
window.location.href = 'http://www.baidu.com';
}
}
字符串要转数字的哦
JavaScript isNaN() 函数