社区
JavaScript
帖子详情
关于判断NaN的问题
huanshirenjian
2015-07-25 11:12:49
function isNaN(obj){
var a = obj !== obj;
alert(a);
return a;
}
isNaN({});//能返回false;
但是如果:var a = {} !== {};alert(a);
a是true。。为什么会这样
...全文
160
7
打赏
收藏
关于判断NaN的问题
function isNaN(obj){ var a = obj !== obj; alert(a); return a; } isNaN({});//能返回false; 但是如果:var a = {} !== {};alert(a); a是true。。为什么会这样
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huanshirenjian
2015-07-27
打赏
举报
回复
忘了值传递和引用传递了。。。。
顾小林
2015-07-26
打赏
举报
回复
===,不做类型转换,类型不同的一定不等。{}属于对象,对于对象的相等 应该是通过引用地址来判断
vuturn
2015-07-26
打赏
举报
回复
很简单,你的obj都是变量,指向同一个对象,而
{}和{}是两个不同的对象
,占用两块不同的内存,同理匿名函数不等于匿名函数。
蝶恋花雨
2015-07-25
打赏
举报
回复
a是一个对象,是一个没有任何属性的对象。 !=={}
forwardNow
2015-07-25
打赏
举报
回复
var o1 = {}; var o2 = {}; o1 === o2; //=> false // 虽然 o1 和 o2 都是没有任何属性的对象,但是它们是不同的对象, var o3 = {}; o3 === o3; //=> true // 而你isNaN()函数,是对变量自身的比较,一般情况下都是相等, // 但也有特殊情况,如下,NaN是全家变量的属性,不是对象,但它很特殊。 NaN === NaN; //=> false
圆㺭
2015-07-25
打赏
举报
回复
调用函数isNaN()传递进去的obj保存的是对象的地址而不是对象本身,JavaScript中传递参数都是按值传递的,调用函数会创建一个新的obj(也是保存对象地址)但是他跟原先的obj指向的是同一个对象,所以返回false。
天际的海浪
2015-07-25
打赏
举报
回复
{} !== {} 这样是创建两个对象,两个对象的引用地址不一样。当然不相等了 应该这样测试 var s = {}; var a = s !== s; alert(a);
HTML5开发视频:JavaScript基础语法和逻辑运算
本章主要讲解javascript基本介绍及发展趋势、JS和H5的关系、编写Js及如何运行JS、变量的概念及基本运算、变量命名规则和关键字的介绍、赋值、...进制和十六进制的介绍、
NaN
的概念及应用、Number方法的应用和计算机内存...
Python
判断
Nan
值的五种方法
numpy
判断
import numpy as np
nan
= float('
nan
') print(np.is
nan
(
nan
)) True Math
判断
import math ...
nan
= float('
nan
') print(math.is
nan
(
nan
)) ...Pandas
判断
...利用
Nan
值不等于其自身
判断
def is_
nan
(n
判断
nan
的方法
前3个很容易
判断
,直接=就可以了,第四种比较蛋疼,因为你会发现,它无法用==进行
判断
(这个跟
nan
的原因有关),这里要从
nan
的是啥说起。
NaN
(not a number),在数学表示上表示一个无法表示的数,这里一般还会有...
怎样
判断
NaN
**关于怎样
判断
NaN
的一些方法** 看见了这样一个题目:找出下面当中的是
NaN
的位置 那么首先肯定是要找出当中哪些是
NaN
,
判断
NaN
时最重要的是先要知道
NaN
是数字类型,其意思是 not a number,就是不是数字的数字类型。...
cuda
判断
nan
处理办法
cu
判断
nan
的方法示例: nms处理
nan
的方法:
判断
方法: #include< math.h> if(is
nan
(data)){ printf("find
nan
"); } else{ printf("data not
nan
"); } cu
判断
nan
的方法示例: t383.cu #...
JavaScript
87,955
社区成员
224,621
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章