首页 > 其他分享 >isNaN()与Number.isNaN()的区别

isNaN()与Number.isNaN()的区别

时间:2022-08-29 21:33:53浏览次数:36  
标签:isNaN console log 区别 NaN Number true

isNaN是判断一个数是否为NaN类型,这还包括其他数据类型在转换为Number类型时变成为NaN的情况

console.log(isNaN('a'));//true
console.log(isNaN(1));//false
console.log(isNaN('undefinded'));//true

console.log(isNaN(NaN));//true

 

Number.isNaN首先必须满足为Number类型,因为其他类型的数据不会强行转为Number类型,因此只有NaN的结果为true

console.log(Number.isNaN(1));//false

console.log(Number.isNaN("a"));//false

console.log(Number.isNaN(NaN));//true

console.log(Number.isNaN(null));//false

 

标签:isNaN,console,log,区别,NaN,Number,true
From: https://www.cnblogs.com/lwqboke/p/16637427.html

相关文章

  • Python入门系列(四)别再傻傻分不清:列表、元组、字典、集合的区别
    总结分析列表、元组、字典、集合的相同与区别之处,只有彻底分清之后,就会在应用的时候,得心应手。四句话总结列表是一个有序且可更改的集合,允许重复成员。元组是一个有......
  • 重载和重写的区别
    重载发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。重写重写表示子类重写父类的方法发......
  • nginx alias与root的区别
    alias与root的区别//alias与root的区别*root实际访问文件路径会拼接URL中的路径,会到root+location寻找资源*alias实际访问文件路径不会拼接URL中的路径,会到......
  • delete、drop和truncate三者区别
    delete、drop和truncate三者区别相同点:1、都有删除表的功能;不同点:1、delete、truncate仅仅删除表里面的数据;drop会把表的结构也删除掉2、delete是DML语句,操作完了,还可......
  • localStorage本地缓存与sessionStorage会话缓存的区别
    localStorage一般用来存储少量信息如登录token,localStorage的数据是永久的除非主动删除数据,否则即便关闭浏览器数据也不会消失存储的数据大小一般是5MBsessionStorage会......
  • 字典、集合、元组、列表区别
    是否有序无序列表:字典、集合、元组有序列表:列表是否是可变序列定长:元组、集合可变:列表、字典是否可更改不可更改:元组(不可以修改元素地址,但是可以修改......
  • 集群和分布式部署有什么区别?
    1.集群和分布式的区别小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了......
  • mysql varchar 和 sqlserver varchar 的区别
    mysql4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字......
  • 数组方法中 push() 和 unshift() 的区别
    数组方法有很多,而且用到的频率也是很高,特别是push()方法,而与之对应的另一个方法就是unshift(),那么这两个方法有什么区别呢??......
  • http1.0、http1.1和http2.0的区别
    1、影响http传输的两个因素带宽和延迟(延迟包括:浏览器阻塞、DNS查询和建立连接)。2、HTTP1.0和HTTP1.1的区别1)长链接:HTTP1.1支持长连接和请求的流水线处理,在一个TCP连接上......