이상한 자바스크립트

Dev.Jo·2021년 11월 13일
0
  1. null은 수학연산에서 0으로 취급된다
null + 13 // 13

1-1. undefined 인 경우 NaN을 반환한다

undefined + 13 // NaN
  1. Equality vs Strict Equality
    자바스크립트의 동등연산자로 비교할 경우 형변환이 일어난다.
'1' == 1 // true
1 == true // true

그러니까 Strict Equality 를 사용하자!!!

1 === '1' // false
  1. isNaN vs Number.isNaN
  • isNaN은 매개변수를 형변환하여 검사한다
  • 더욱 엄격하게 검사하는 Nuber.isNaN을 사용하자
profile
소프트웨어 엔지니어, 프론트엔드 개발자

0개의 댓글

관련 채용 정보