[TIL] 210805

슬지로운 개발생활·2021년 8월 5일
0

TIL

목록 보기
62/73
post-thumbnail

1. JavaScript

NaN의 타입은 Number다.

  • 'Not a Number'로 계산 불가능한 연산값을 나타내기 위해 사용
  • JS에서 유일하게 자기 자신과 같지 않은 값이다.
  • NaN을 판별하기 위해선 Numver.isNaN 또는 Object.is 함수를 사용해야 한다.

Object.is()

  • 두 값이 같은 값인지 결정한다.
  • ES2015에 새로 생김
Object.is(NaN, 0/0); // true
Object.is(0, -0); // false
Object.is(-0, -0); // true

이중 equals(==)

  • 두가지를 비교할 때 유형변환 수행
  • IEEE 754를 준수하기 위해 NaN, -0 및 +0을 특별히 처리한다.
NaN != NaN // true
0 == -0 // true

1 == '1' // true

트리플 equals(==)

  • 이중 equals (NaN, -0 및 +0의 특수 처리 포함)와 동일한 비교를 수행
  • 유형 변환은 수행하지 않는다. 형식이 다를 경우 false 반환
NaN !== NaN // true
0 === -0 // true

1 === '1' // false

참조: 동치 비교 및 동일성


TODAY MOOD

[js] Like a Pro
들어가봐짜 [TIL]210805 뜸ㅋ
최근 10개의 모던 자바스크립트 트릭이라는 블로그를 읽은 적 있는데,
그곳에서 설명했던 Nullish Operator라던가 Optional Chaining을 한번 더 살피고,
내가 현재 짜는 코드는 과연 이렇게 효율적으로 짜는지 비교해 볼 수 있었다.

→ 문의 남김...
답변.

너무 진상처럼 굴었던거 아닌가 싶기도하고, 친절히 답변 주셨다.
포스트 다시 만들던가, 안하거나... 후!
항상 조심하자!


Have to Study:

[알쓸신잡]
유당불내증 있는 사람도 우유를 조금씩 먹어서 유당분해효소 양을 늘릴 수 있다.

0개의 댓글