数据类型转换

<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>

 
原文地址:https://www.cnblogs.com/Xuman0927/p/5466556.html