NaN,即非数值是一个特殊的数值,这个数值用于表示一个本来要返回数值的操作数未返回数值的情况下。
ECMAScript中任何数值除以0会返回NaN,因此不影响其他代码运行。
NaN特点:
1、任何涉及Nan操作都会返回Nan
2、Nan与任何值都不相等,包括NaN本身
isNaN(NaN);        // true
isNaN(10);           // false
isNaN("10");        // false
isNaN("blue");    // true;
isNaN(true);        // false
isNaN()也合适用于对象。在基于对象的调用isNaN()函数时,会首先调用对象的valueOf()方法,然后确定返回该方法返回的值是否可以转换为数值。如果不能,则基于这个返回值在调用toString()方法,再测试返回值。

转载于:https://www.cnblogs.com/pandang/p/5755405.html

javascript系列:NaN类型相关推荐

  1. 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点

    才华横溢的Stoyan Stefanov,在他写的由O'Reilly初版的新书<JavaScript Patterns>(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会 ...

  2. 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点(转)

    才华横溢的Stoyan Stefanov,在他写的由O'Reilly初版的新书<JavaScript Patterns>(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会 ...

  3. 【JavaScript系列】JS基础语法_从变量到数组一网打尽_有教程有实战

    [JavaScript系列]基础语法_从变量到数组一网打尽_有教程有实战 JavaScript基础语法目录 基础语法 延迟和异步脚本 变量 数据类型 数据类型简介 简单数据类型与复杂数据类型 栈和堆 ...

  4. 怪异的JavaScript系列(三)

    译者按: JavaScript有很多坑,经常一不小心就要写bug. 原文: What the f*ck JavaScript? 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本 ...

  5. 理解JavaScript的原始类型

    2019独角兽企业重金招聘Python工程师标准>>> JavaScript中的原始类型(primitive type)包括Undefined.Null.Number.Boolean ...

  6. 深入理解JavaScript系列(33):设计模式之策略模式(转)

    介绍 策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户. 正文 在理解策略模式之前,我们先来一个例子,一般情况下,如果我们要做数据合法性验证,很 ...

  7. javascript系列之DOM(三)---事件

    javascript系列之DOM(三)---事件 原文:javascript系列之DOM(三)---事件 事件是javascript跳动的心脏,是DOM所有成分结合的万金油.当我们在WEB 上进行某些 ...

  8. 深入理解JavaScript系列(4):立即调用的函数表达式

    前言 大家学JavaScript的时候,经常遇到自执行匿名函数的代码,今天我们主要就来想想说一下自执行. 在详细了解这个之前,我们来谈了解一下"自执行"这个叫法,本文对这个功能的叫 ...

  9. 深入理解JavaScript系列(5):强大的原型和原型链

    前言 JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型. 虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大.实 ...

  10. 深入理解JavaScript系列(27):设计模式之建造者模式

    介绍 在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成:由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一 ...

最新文章

  1. google-perftools优化nginx在高并发时的性能
  2. Qt安装—图文并茂搭建VS2008+QT开发环境
  3. python3.0安卓版-qPython 3h下载
  4. Axure RP一个专业的快速界面原型设计工具
  5. audio 上一首 下一首 自定义样式_我们的歌:盛典即将来临,勤深深还有一首歌,这场表演值得期待...
  6. 【筛素数】P1579 哥德巴赫猜想(升级版)
  7. oracle数据库视图存放位置,oracle数据库审计
  8. pycharm和vs code的使用体验
  9. 调查HashDoS问题
  10. 前端学习(2675):vue3.0学习建议
  11. Linux下grub.cnf详解
  12. 壁式框架内力计算_4种类型剪力墙的计算要点
  13. altium 网口差分走线长度_差分信号的优缺点及布线要求
  14. kali php服务器,在云服务器上搭建公网kali linux2.0
  15. oracle去除首个字符,oracle如何去除字符串中的重复字符
  16. python 合并与连接
  17. io流不关闭会怎么样_关闭IO流,你确定不试试trywithresources?
  18. [Windows] 蜂巢收纳盒 V2.0.4---桌面分类整理
  19. 数据结构 -- 景区旅游信息管理系统
  20. Android中/system/build.prop文件解读(转)

热门文章

  1. 如何用2分钟做出一张拥有“黑洞”和“脑洞”的热力地图?
  2. 报表性能优化方案之多数据集实现层式报表
  3. python和环境变量_python 读取和设置环境变量
  4. linux进入超级管理员权限,一直处于超级管理员权限下
  5. python实验指导书答案函数代码复用_#Python学习笔记(5)函数和代码重用,复用
  6. 抽屉效果_越来越多人家装了餐边柜,为什么不多加一排抽屉?很多家庭没想到...
  7. php中怎样创建数据库服务器,实例讲解通过​PHP创建数据库
  8. 渗透实例:The Game Of Bob_1.0.1
  9. AcWing1091.理想的正方形(单调队列DP)
  10. ~~分解质因数法求组合数