var s = "223"
var b = isNaN(s) // false:数字。true:非数字
//2,正则
var s = "223"
var p = /^[0-9]+$/
var b = p.test(s) //true:数字。false:非数字
首先你需要知道split 这个属性,然后通过获取需要判定的数字并且分割得到一个数组,然后即可判断是多少位小数,注意你的内容只能有一个小数点,如果多了需要进行判断。代码如下:
html <div id="aabbcc">12.321456</div>
js
var _id = document.getElementById("aabbcc").innerHTML
var _iid = _id.split(".")
console.log(_iid[1].length)
看有没有小数部分,有小数就复杂一些,
先看没有小数部分的
x="134563"
alert(x.slice(-1))
弹出提示框显示个位数
如果有小数
x="1345.63"
myarray=x.split(".")
alert(myarray[0].slice(-1))
如果不确定有没有小数,可以直接按有小数处理