请老师帮忙看看我的为什么不行
来源:1-7 编程练习
qq_Mr郭生_0
2020-04-27 16:53:07
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var phone=prompt("请输入您的手机号码:");
if (phone.length != 11) {
alert("请输入11位手机号码")
} else {
if ((typeof phone)=="number") {
alert("号码输入正确")
} else {
alert("输入的手机号码必须是11位数字")
}
}
</script>
</body>
</html>
1回答
好帮手慕粉
2020-04-27
同学你好,因为prompt函数返回的内容是字符串,我们可以打印出来看下:
所以不满足类型为number这个条件,就会执行最后的else条件。可以通过NaN方法进行判断,它会对内容进行隐式转换:
祝学习愉快~
相似问题