JavaScript中严格判断NaN的方法

 更新时间:2018年02月16日 09:59:45   作者:我爱洗澡皮肤好好666  
这篇文章主要介绍了JavaScript中严格判断NaN的方法,非常不错,具有参考借鉴价值 ,需要的朋友可以参考下

我也在FreeCodeCamp上碰到这样一道题:

删除数组中的所有假值。

在JavaScript中,假值有false、null、0、”“、undefined 和 NaN。

对于NaN的判断,JS提供了函数isNaN()。但是使用isNaN()函数只能判断变量是否非数字,而无法判断变量值是否为NaN。

于是,应用NaN的性质:

> NaN === NaN;
false //永远返回false

我们就能使用 === 判断变量是否为NaN。只需判断变量是否与自身相等,若不等的情况,该变量的值即为NaN。

总结

以上所述是小编给大家介绍的JavaScript中严格判断NaN的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

  • 不得不知的ES6小技巧

    不得不知的ES6小技巧

    ES6出来已经有好几年了,同时很多新特性可以被巧妙地运用在项目中。我想要列下其中一些,希望它们对你有用
    2018-07-07
  • 原生态js,鼠标按下后,经过了那些单元格的简单实例

    原生态js,鼠标按下后,经过了那些单元格的简单实例

    下面小编就为大家带来一篇原生态js,鼠标按下后,经过了那些单元格的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • 一系列Bootstrap导航条使用方法分享

    一系列Bootstrap导航条使用方法分享

    这篇文章主要为大家整理了一系列Bootstrap导航条使用方法,分享给大家,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • JavaScript 实现完美兼容多浏览器的复制功能代码

    JavaScript 实现完美兼容多浏览器的复制功能代码

    这两天在做Web前端时,遇到需求通过js实现文本复制的功能。经过一番测试,终于实现了出来,有需要的小伙伴可以参考下。
    2015-04-04
  • 微信小程序实现一个自定义遮罩层效果

    微信小程序实现一个自定义遮罩层效果

    这篇文章主要介绍了微信小程序实现一个自定义遮罩层,大概效果是点击按钮Show显示遮罩层,再次点击屏幕任何地方隐藏遮罩层,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • js中的面向对象入门

    js中的面向对象入门

    本文主要介绍了js中的面向对象的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 20条学习javascript的编程规范的建议

    20条学习javascript的编程规范的建议

    本文总结了20条javascript的编程规范,都是平时项目中使用的时候需要注意的地方,这里推荐给大家,如对大家有所帮助,那便是极好的了。
    2014-11-11
  • 微信小程序中的behaviors

    微信小程序中的behaviors

    behaviors是用于组件间代码共享的特性, 类似一些编程语言中的'mixin'或者'traits',这篇文章主要介绍了微信小程序中的behaviors,需要的朋友可以参考下
    2024-08-08
  • JS实现简单移动端鼠标拖拽

    JS实现简单移动端鼠标拖拽

    这篇文章主要为大家详细介绍了JS实现简单移动端鼠标拖拽,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • D3.js的基础部分之数组的处理数组的排序和求值(v3版本)

    D3.js的基础部分之数组的处理数组的排序和求值(v3版本)

    这篇文章主要介绍了D3.js的基础部分之数组的处理数组的排序和求值(v3版本) ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05

最新评论