84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
JavaScript는 변수 val의 값이 NaN인지 여부를 어떻게 빠르게 결정합니까? NaN을 제외한 다른 모든 변수가 그 자체와 같다면 val===val?
val===val
NaN은 JavaScript에서 유일한 비반사 값입니다.
이 책에서는 다음 내용을 언급합니다.
NaN은 다른 NaN 값과 결코 동일하지 않다는 점에서 매우 특별한 값입니다(즉, 자신과 동일하지 않음). 실제로 반사적이지 않은 유일한 값입니다(ID 특성 x === x 없음). .그래서 NaN !== NaN.
당신이 모르는 자바스크립트
예, NaN은 isNaN을 사용하거나 자신과 같은지 여부를 판단할 수 있습니다
동시에 두 변수가 같은지 판단하기 위해 두 변수가 같은 경우 +0과 -0이라는 특수한 경우가 있는데 역수를 이용하여 같은지 여부를 판단합니다.
으아악
한번 해보실래요?
ES6의 Number对象上,新提供了Number.isNaN()方法,建议直接使用Number.isNaN()来检查一个值是否为NaN。另外除开 +0 和 -0 的情况,===是满足需求的,更好一点的方式使用Object.is()
Number
Number.isNaN()
NaN
+0
-0
===
Object.is()
NaN은 JavaScript에서 유일한 비반사 값입니다.
으아악이 책에서는 다음 내용을 언급합니다.
당신이 모르는 자바스크립트
예, NaN은 isNaN을 사용하거나 자신과 같은지 여부를 판단할 수 있습니다
동시에 두 변수가 같은지 판단하기 위해 두 변수가 같은 경우 +0과 -0이라는 특수한 경우가 있는데 역수를 이용하여 같은지 여부를 판단합니다.
으아악
한번 해보실래요?
ES6의
Number
对象上,新提供了Number.isNaN()
方法,建议直接使用Number.isNaN()
来检查一个值是否为NaN
。另外除开
+0
和-0
的情况,===
是满足需求的,更好一点的方式使用Object.is()