<script> var a='12' alert(parseInt(a)+1) </script> 字符串'12'被转换成12了,所以弹出的结果是13
<script> var a='12px' alert(parseInt(a)+1) </script> <script> var a='12px34' alert(parseInt(a)+1) </script> 字符串'12px','12px34' 被转换成12了,所以弹出的结果是13,parseInt会从左到右看,一旦发现非数字立马就会跳出去
<script> var a='abc' alert(parseInt(a)+1) </script> 弹出NaN全称Not a Number 不是数字
求和
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script>
window.onload=function(){
var text1=document.getElementById('text1')
var text2=document.getElementById('text2')
var oBton=document.getElementById('oBton')
oBton.onclick=function(){
var n1=parseInt(text1.value);
var n2=parseInt(text2.value);
if(isNaN(n1)||isNaN(n2)){
alert('请输入数字');
}else{
alert(n1+n2)
}
/*if(isNaN(n1)){
alert('第一个不是数字');
}else if(isNaN(n2)){
alert('第二个不是数字');
}else{
alert(n1+n2)
}*/
}
}
</script>
</head>
<body>
<input type="text" id="text1"/>
+
<input type="text" id="text2"/>
=
<input type="button" id="oBton" value="求和"/>
</body>
</html>