首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js原生判断是否是数字类型

    js判断数字类型汇总 最近在写代码的时候,有些逻辑需要判断数字类型,等用到的时候才发现自己了解的方法不太严密,然后就决心查资料汇总了解下有哪些方法比较严密 第一种:typeof + isNaN 使用typeof...可以判断是否是一个数字类型,但是NaN也是数字类型,为了筛除这个可能,进一步通过isNaN来筛除。...这种方法会遗漏Infinity function isNumber(num) { return typeof num === 'number' && !...isNaN(num) } 第二种:typeof + isFinite 使用typeof可以判断是否是一个数字类型,但是NaN和Infinity也是数字类型,为了筛除这个可能,进一步通过isFinite来筛除...num } 第六种:正则表达式(最推荐的一种) function isNumber(num) { return /^[0-9]+.?

    9.6K20

    js判断元素在不在数组中_js判断数组是否为空

    1.indexOf方法 let arr = [2,3,4]; let res = arr.indexOf(2) // 验证是否包含:2 console.log(res) // 结果:0...let res2 = arr.indexOf(3) // 验证是否包含:3 console.log(res2) // 结果:1 let res3 = arr.indexOf(4) // 验证是否包含...:4 console.log(res3) // 结果:2 let res4 = arr.indexOf(5) // 验证是否包含:5 console.log(res4) // 结果:-1 // 由此我们发现...,indexOf 返回的是数组的下标,当没有包含时返回的是 -1 // 我们就可以通过这样的方式判断是否存在,判断结果是否大于 -1,大于则包含,不大于则不包含 let has = (arr.indexOf...(5) > -1) console.log(has) // 结果:false 2.find函数 let arr = [2,3,4]; // find函数会循环遍历,整个数组 arr.find(function

    15.9K10

    js判断iframe加载是否成功的方法

    今天木槿来探讨一下js判断iframe加载是否成功的方法,并且兼容多种浏览器。...这时,我们就要考虑是否可以等iframe加载完后再执行后边的操作,当然,各种浏览器早就为我们考虑到啦,看下面:ie浏览器IE的每个elem节点都会拥有一个onreadystatechange事件,这个事件每次在...,所以我们要判断状态//有时候会比较怪异 readyState状态会跳过 complete 所以我们loaded状态也要判断if(iframe.readyState === "complete" ||...JavaScriptiframe.addEventListener( "load", function(){//代码能执行到这里说明已经载入成功完毕了this.removeEventListener(...() {//此事件在内容没有被载入时候也会被触发,所以我们要判断状态//有时候会比较怪异 readyState状态会跳过 complete 所以我们loaded状态也要判断if (iframe.readyState

    2K20

    JS判断滚动条是否停止滚动

    那么问题来了,如何判断滚动条是否停止了呢?        解决:搜索了一下,js本身是无法判断滚动条是在滚动状态还是停止状态,只有通过其它方式了。...后来想到的思路是当滚动条滚动的时候,发起一个定期执行的方法,并记录一次当前滚动条到顶部的距离,这个方法中判断此时滚动条到顶部的距离是否和上次记录的相等,如果相等,那么说明停止滚动了,不相等,还在滚动。...document.write(""); } var topValue = 0,// 上次滚动条到顶部的距离 interval = null;// 定时器 document.onscroll = function...执行 interval = setInterval("test()", 1000); topValue = document.documentElement.scrollTop; } function...test() { // 判断此刻到顶部的距离是否和1秒前的距离相等 if(document.documentElement.scrollTop == topValue) { alert(

    17.4K00
    领券