定义:Number.isInteger()
方法用来判断给定的参数是否为整数。
语句:Number.isInteger(参数)
拆分
Number.isInteger()方法 = 判断 + 参数 + 条件(是否为整数)+ 返回值(boolean)
方法是由等于号右边的元素构成
理解
判断:if
参数:123456
条件:没有小数点
返回值:ture/false
运用
可以优化用if判断的整数的条件,要不然用表达式会麻烦很多
例子
function name(keys) {
return Number.isInteger(keys)
}
console.log(name(10));
如果在深入一点
<input type = "text" id = "ting">
<span name = "tian"></span>
<script>
document.querySelector("[id = 'ting']").addEventListener("keyup",function() {
let i = Number(this.value);
let span = document.querySelector("[name = 'tian']");
let z ;
if(Number.isInteger(i))
z = "整数";
else
z = "不是整数";
span.innerHTML = z;
});
</script>
疑问一:为什么使用number类型进行数据类型转换
因为你输入的内容返回到JavaScript中的是字符串类型,所以需要使用number数据类型转换
小结
数据类型转换很好用
Number.isInteger()方法 = 判断 + 参数 + 条件(是否为整数)+ 返回值(boolean)
语句:Number.isInteger(参数)
其中,等于号右边的值是为了更好理解怎么运行的,亦或者说是他的底层逻辑
在括号呢输入一个参数,进入方法,判断输入的参数是否满足条件,满足条件输出ture,不满足输出false