NaN == NaN 的结果是什么?
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, 2, 3].map(parseInt) 为何返回[1,NaN,NaN]
javascript中的parseInt与map函数都是常用的函数,可是 ["1", "2", "3"].map(parseInt) 为何返 ...
- 为什么NaN - NaN == 0.0与英特尔C ++编译器?
本文翻译自:Why does NaN - NaN == 0.0 with the Intel C++ Compiler? It is well-known that NaNs propagate in ...
- 什么是NaN,NaN==NaN?
NaN是JavaScript中的一种数据类型–number类型,他表示不是数字 例: function num(numm){console.log(numm);console.log(numm==nu ...
- NaN 是什么 NaN == NaN ?
NaN是一个值类型,同是也是一个数值.意思是Not A Number,这个都知道是什么意思.值比较特殊,特殊在于NaN是一个数值,是一个与任何数值都不相等的数值.在javascript中我们通过typ ...
- 'CALayer position contains NaN: [nan nan]'异常
异常 Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position con ...
- js根据时间戳获取日期失败,NaN-NaN-NaN NaN:NaN:NaN
function getDate(timestamp) {var myDate = new Date(timestamp * 1000);var month = myDate.getMonth() + ...
- NaN是什么?NaN == NaN 的结果是什么?为什么?
NaN虽然表示是一个非数字,但是数值类型. 1.两个变量中存储的数据,都不是数值,执行结果就是NaN. 例: 执行结果: 2.执行运算时 , 非加法运算 ,只要有NaN参与,执行结果都是NaN. 例: ...
- NaN是什么? NaN == NaN 的结果是什么?为什么?
NaN:全称为not a number,理解为不是一个数值.表示一个存储数据的数据类型. NaN == NaN 的执行结果为:false.代码与结果如下图: 原因: JavaScript的规定, Na ...
- NaN == NaN , NaN === NaN 为啥是false?
NaN == NaN or NaN === NaN 为什么都是false? 首先NaN是一个值类型,意思是not a number. 这个值比较特殊,特殊于是一个数值,一个和任何数值都不相等的数值. ...
最新文章
- Luogu P1087 FBI树
- Linux--线程编程
- C#从剪贴板中获取数据
- Laravel 框架安装
- DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
- php清空dns缓存文件,dns清空-windows刷新本地DNS缓存的几种方法
- createBindingContext in SAP UI5
- hrjava项目原型html_Mockplus for Mac(原型设计工具)
- 【转】RabbitMQ六种队列模式-1.简单队列模式
- Python中如何查看(打印输出)变量的数据类型
- 从小白到中级高级软件测试工程师成长路线!--(上篇)
- linux yum未找到命令,解决yum命令失效,vim: command not found
- 【剑指 offer】—— 浮点数的相等性判断
- Reflex WMS中阶系列7:已经完成拣货尚未Load的HD如果要取消拣货,该如何处理?
- php eclipse 插件下载地址,Eclipse插件-PHPEclipse插件v1.2.3 最新版下载__飞翔下载
- CaysnPrinter - Windows平台开发包打印示例程序及接口说明文档 - 20170710
- Windows套接字I/O模型(3) -- WSAAsyncSelect模型
- (转)如何快速学习Tableau Desktop
- 苹果出现长方形透明框_衢州a4亚克力框
- 生产环境SLB-F5会话保持失效问题排查及总结