201208_TIL

future·2020년 12월 8일
1

TIL (Today I Learned)

목록 보기
7/53

오늘 한 일

  • 남은 조건문 코플릿을 풀어 본 이후, 쉽게 풀리지 않는 문제였던 #ScoreWithPlusAndMinus, #addOneSecond, #isFalsy에 대한 풀이과정을 정리하였다. 확실히 헷갈렸던 부분들을 코드 및 주석과 함께 정리를 해놓으니 이해가 원활해진 느낌이다.

  • 마지막 문제였던 #isFalsy는 NaN의 로직에 대해 이해를 해야만 풀 수 있는 문제였다. 주어진 값이 NaN인지 판별해주는 Number.isNaN()NaN이 할당되었을 때 true를 리턴한다.
    - 참고하면 좋은 글: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN

Number.isNaN(NaN);        // true
Number.isNaN(Number.NaN); // true
Number.isNaN(0 / 0)       // true
  • 문자열을 숫자로 변환해줄때 매번 Number()를 사용했었는데, 그대신 parseInt()parseFloat() 함수를 이용할 수 있다. parseInt()은 문자열을 정수로, parseFloat()는 문자열을 실수로 바꿔준다는 차이가 있다. 두 함수의 차이에 대해서는 조금 더 공부할 필요가 있을 것 같다.
parseInt('423');	// 423
parseInt('10 20 30');	// 10
parseInt('hello');	// NaN

→ 문자열을 정수로 바꿔준다.
→ 띄어쓰기로 여러 개의 수가 있으면 첫번째 수만 바꿔준다.
→ 수가 아닌 문자로 시작할 경우 NaN이 출력된다.

  • 문자열 코플릿을 풀면서 다양한 Math Object를 마주했는데, 매번 검색하는 것이 번거로운 만큼 얼른 익숙해질 필요가 있다고 느꼈다. w3schools생활코딩에 정리되어 있는 좋은 사전과 예시를 참고하면 편리할 것 같다.

오늘 느낀 점

  • 나를 괴롭혔던 문제들은 블로그에 정리하자.
  • 헬프데스크 이용시 아래 사항들을 꼭 참고하여 작성하자!
    1. 어느 부분을 공부했는지 (참고한 링크 남기기)
    2. 어떤 식으로 생각했는지
    3. 어떤 부분이 궁금한지
    4. 헬프데스크에서 얻은 힌트와 개념들로 다시 푼 스토리를 블로깅
  • 각 챕터의 Achievement Goals에 대해 이해하고 있는지 블로깅하자.

내일 할 일

  • 반복문 코플릿 뿌시기.
  • Achievement Goals, 어려웠던 문제, TIL 블로깅하기.
profile
get, set, go!

0개의 댓글