prompt弹窗为什么不需要转换?什么时候需要添加转换?
来源:2-8 编程练习
qq_幸运礼物XYLW_0
2020-10-29 22:35:29
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
<script>
var phone = prompt('请输入您的手机号码');
if(phone.length == 11){
if(isNaN(phone)){
alert('输入的手机号码必须是11位数字');
}else{
alert('号码输入正确');
}
}else{
alert('请输入11位手机号码');
}
</script>
1回答
同学你好,代码效果实现正确的。针对同学的问题解答如下:
因为在if语句中使用isNaN方法检测输入的是否是数字,所以prompt那里就需要使用number进行转换了。
由于prompt默认返回的数据是字符串格式的,所以如果想要返回的结果是字符串形式的,那么就不需要转换,如果想要其他形式的,就需要添加转换了,同学根据实际情况灵活应用就可以了。
祝学习愉快~
相似问题