NaN是Not a Number的缩写,代表非数字值的特殊值,该属性用于指示某个值不是数字。如果有非数值参与计算,结果就是 NaN。NaN与自身不相等(NaN不与任何值相等)

在JavaScript中,只要有NaN参与的非加法运算,结果就是NaN

<script>var a="北京";var b="上海";var sum=a-b;console.log(sum);</script>


如果加法运算,有NaN参与,执行字符串拼接,结果就是 true
-逆战班

<script>var a="北京";var b="上海";var sum=a-b;console.log(sum);var c=a+100;console.log ( c);
</script>

NaN虽然表示是一个非数字,但是一般是算术运算执行的结果,因此NaN 仍然是数值类型。

NaN == NaN 执行结果是 false。JavaScript的规定,NaN表示的是非数字, 但是这个非数字也是不同的,因此,NaN 不等于 NaN,并且两个NaN永远不可能相等。

    <script>var a="北京";var b="上海";var sum=a-b;console.log(sum);var c=a+100;console.log ( c);console.log( NaN == NaN );console.log ( '北京' - 100 == '北京' - 100 );</script>

NaN == NaN 的结果是什么?相关推荐

  1. 解惑 [1, 2, 3].map(parseInt) 为何返回[1,NaN,NaN]

    javascript中的parseInt与map函数都是常用的函数,可是 ["1", "2", "3"].map(parseInt) 为何返 ...

  2. 为什么NaN - NaN == 0.0与英特尔C ++编译器?

    本文翻译自:Why does NaN - NaN == 0.0 with the Intel C++ Compiler? It is well-known that NaNs propagate in ...

  3. 什么是NaN,NaN==NaN?

    NaN是JavaScript中的一种数据类型–number类型,他表示不是数字 例: function num(numm){console.log(numm);console.log(numm==nu ...

  4. NaN 是什么 NaN == NaN ?

    NaN是一个值类型,同是也是一个数值.意思是Not A Number,这个都知道是什么意思.值比较特殊,特殊在于NaN是一个数值,是一个与任何数值都不相等的数值.在javascript中我们通过typ ...

  5. 'CALayer position contains NaN: [nan nan]'异常

    异常 Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position con ...

  6. js根据时间戳获取日期失败,NaN-NaN-NaN NaN:NaN:NaN

    function getDate(timestamp) {var myDate = new Date(timestamp * 1000);var month = myDate.getMonth() + ...

  7. NaN是什么?NaN == NaN 的结果是什么?为什么?

    NaN虽然表示是一个非数字,但是数值类型. 1.两个变量中存储的数据,都不是数值,执行结果就是NaN. 例: 执行结果: 2.执行运算时 , 非加法运算 ,只要有NaN参与,执行结果都是NaN. 例: ...

  8. NaN是什么? NaN == NaN 的结果是什么?为什么?

    NaN:全称为not a number,理解为不是一个数值.表示一个存储数据的数据类型. NaN == NaN 的执行结果为:false.代码与结果如下图: 原因: JavaScript的规定, Na ...

  9. NaN == NaN , NaN === NaN 为啥是false?

    NaN == NaN or NaN === NaN 为什么都是false? 首先NaN是一个值类型,意思是not a number. 这个值比较特殊,特殊于是一个数值,一个和任何数值都不相等的数值. ...

最新文章

  1. Luogu P1087 FBI树
  2. Linux--线程编程
  3. C#从剪贴板中获取数据
  4. Laravel 框架安装
  5. DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
  6. php清空dns缓存文件,dns清空-windows刷新本地DNS缓存的几种方法
  7. createBindingContext in SAP UI5
  8. hrjava项目原型html_Mockplus for Mac(原型设计工具)
  9. 【转】RabbitMQ六种队列模式-1.简单队列模式
  10. Python中如何查看(打印输出)变量的数据类型
  11. 从小白到中级高级软件测试工程师成长路线!--(上篇)
  12. linux yum未找到命令,解决yum命令失效,vim: command not found
  13. 【剑指 offer】—— 浮点数的相等性判断
  14. Reflex WMS中阶系列7:已经完成拣货尚未Load的HD如果要取消拣货,该如何处理?
  15. php eclipse 插件下载地址,Eclipse插件-PHPEclipse插件v1.2.3 最新版下载__飞翔下载
  16. CaysnPrinter - Windows平台开发包打印示例程序及接口说明文档 - 20170710
  17. Windows套接字I/O模型(3) -- WSAAsyncSelect模型
  18. (转)如何快速学习Tableau Desktop
  19. 苹果出现长方形透明框_衢州a4亚克力框
  20. 生产环境SLB-F5会话保持失效问题排查及总结

热门文章

  1. Phyllotaxis算法应用
  2. Mysql 密码忘了怎么办?
  3. 14、系统架构师指南 - 软件项目角色指南系列文章
  4. 公众号小额打款验证_已经注册完的公众号如何进行小额打款验证。?
  5. 戴尔R730XD服务器的不定时蓝屏研究 蓝屏错误代码 0x00000124
  6. 音视频通话:​Linphone基于SIP协议的语音视频电话软件
  7. Linux-dd命令详解
  8. czl蒻蒟的OI之路7
  9. 初学狄克斯特拉算法~(待提高)
  10. 数组统计问题(统计各学生的优秀率及格率)C语言