浅谈JavaScript中的NaN

NaN概念以及简单案例

追寻的纯粹该拥有自己的本质。-JC.F

什么是NaN?

NaN:NaN(Not a Number),它表示不是数字,但是仍是数值类型。

  • NaN不是数据类型,只是基本类型number里的特殊值
  • NaN不等于任何值,包括自己本身
  • NaN转换为布尔值为false

NaN转换为数字(Number), 字符串(String), 布尔值(Boolean)所对应的结果:

(1) NaN转换为数字:
原始值 转换为数字(Number)
NaN NaN

console.log(Number(NaN));

(2) NaN转换为字符串:
原始值 转换为字符串(String)
NaN “NaN”

console.log(String(NaN));

(3) NaN转换为布尔值:
原始值 转换为布尔值(Boolean)
NaN false

console.log(Boolean(NaN));

NaN==NaN吗?

通过在编辑器验证这个问题,控制台输出得到的结果是false。

console.log<

浅谈JavaScript中的NaN相关推荐

  1. 浅谈javascript中原型(prototype)、构造函数、对象实例及三者之间的关系

    转自:http://www.cnblogs.com/zhangwei412827/archive/2012/12/14/2816263.html 浅谈javascript中原型(prototype). ...

  2. html 滚动条 scrolltop scrollheight,浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight...

    浅谈JavaScript中scrollTop.scrollHeight.offsetTop.offsetHeight 发布时间:2020-07-17 09:27:20 来源:亿速云 阅读:223 作者 ...

  3. 浅谈JavaScript中闭包

    引言 闭包可以说是JavaScript中最有特色的一个地方,很好的理解闭包是更深层次的学习JavaScript的基础.这篇文章我们就来简单的谈下JavaScript下的闭包. 闭包是什么? 闭包是什么 ...

  4. 浅谈Javascript中的void操作符

    由于JS表达式偏啰嗦,于是最近便开始采用Coffeescript来减轻负担.举个栗子,当我想取屋子里的第一条dog时,首先要判断house对象是否存在,然后再判断house.dogs是否存在,最后取h ...

  5. html dom节点类型,浅谈Javascript中的12种DOM节点类型

    前言 DOM的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容).浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组 ...

  6. 浅谈JavaScript中的事件

    事件在javascript中是响应用户的一种基本操作,本文列举了两种javascript中的事件模型及其绑定的方式,希望能对你的学习带来一点帮助.这些都是非常基础的但或许其中有你所遗漏.(以下事件均针 ...

  7. 浅谈JavaScript中的对象和类型(上)

    JavaScript是一种不同于任何强类型程序设计语言的脚本语言,这决定了它对于许多强类型语言的程序员来说有很多莫名其妙.难以理解的地方,本文是本人对JavaScript的一些实践总结出来的简单易懂的 ...

  8. 浅谈Javascript中的函数重载实现

    其它面向对象语言如Java的一个常见特性是:能够根据传入的不同数量量或类型的参数,通过"重载"函数来发挥不同的功用.但是这个特性在Javascript中并没有被直接支持,可是有很多 ...

  9. 浅谈JavaScript中的apply、call和bind

    摘要 三种方法均可改变函数this关键字的指向. apply()接受一参数数组,返回函数执行的结果. call()接受一组参数,返回函数执行的结果. bind()接受一组参数,返回函数体.需在bind ...

最新文章

  1. Kotlin 类的定义
  2. 【Unity】修改UGUI Minimap(2.2.5)的显示范围(min,max)
  3. DSP集成开发工具CCS的Git工具使用说明(三)
  4. C语言常用宏定义(#define)使用方法
  5. Google怎么做(1.相关提示)
  6. SAP Spartacus 登录超链接的 slot 并未出现在 page OCC API 响应里
  7. IHttpHandler与IHttpHandlerFactory的区别一例
  8. [css] 你有用过CSS预处理器吗?喜欢用哪个?原理是什么?
  9. vs中bitmap等图标文件你在哪?
  10. Google 杀死了 160 个产品!
  11. Raid Level,该如何为Oracle存储选择才好?
  12. 使用WSDL工具生成C#使用的WebService声明文件
  13. SQL 四舍五入 同时取规定小数位的数值
  14. 用简单 JS 实现代替 MYBATIS LOG PLUGIN 的功能
  15. 浙大计算机基础知识试题及答案,14年浙大远程教育计算机基础4.电子表格Excel 2010知识题(高起专)作业题4答案...
  16. TDA4VM芯片手册阅读笔记
  17. github网络安全项目工具集合
  18. 微信二次开发-windows版微信Hook开发SDK之C#版
  19. ZB级的大数据探索与应用实践【附PPT】
  20. 免费的WebService服务器

热门文章

  1. 理解一维数组中buf\buf[0]\buf[0]\buf四个符号的含义
  2. main主函数(主方法)里头的参数String[] args有啥作用?
  3. android 自定义 snackbar,Android Snackbar 使用
  4. docker安装mysql5.7并且配置my.conf
  5. 微信支付之终级教程版,-1 问题全面分析
  6. 风应力旋度 matlab,[张志伟]中尺度涡所诱发的Ekman Pumping 中尺度涡的垂向结构...
  7. 典型回溯题目 - 全排列(一、二)
  8. Unity音乐播放列表歌曲滑动的实现
  9. windows下XSS平台搭建
  10. 类似Excel固定表头的效果