isNaN的判断作用
判断text中是不是数字
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
window.onload = function(){
var alnp = document.getElementsByTagName('input');
var str = '';
alnp[1].onclick = function(){
str = alnp[0].value;
if(isNaN(str)){
alert(str + '不是数字');
} else{
alert(str + '是数字');
}
}
}
</script>
</head>
<body>
<input type="text" />
<input type="button" value="判断" />
</body>
</html>
NaN属于数字类型,在布尔值中是假
为什么不能用alert来判断
alert在HTML中获得的数字,全是字符串,输出结果都是string