如果一个数是整数,那么 parseInt() 函数和 parseFloat() 函数的返回值是相同的,反之返回不同的值说明是小数,根据这个特点来判断一个数是整数还是小数。
<script>
window.onload = function ()
{
var oText = document.getElementById("text");
var oBtn = document.getElementById("btn");
oBtn.onclick = function ()
{
var strResult = ""; // 结果
if (parseInt(oText.value) === parseFloat(oText.value))
{
strResult = oText.value + " 是整数";
}
else
{
strResult = oText.value + " 不是整数";
}
alert(strResult);
}
};
</script>
如果要判断的是 0.00 与 0 是不是整数,那么只需要 parseFloat() 值与 0 比较即可。