TIL_java script 22년11월7일

Suding·2022년 11월 7일
0

항해99 10기 (TIL, WIL)

목록 보기
1/10

1일차 스터디 목표

  • 챕터2 연습문제 풀기, 오답 정리하기
  • 오늘 스터디 하면서 느낀점, 내일 어떻게 더 잘 할 수 있을지 정리하기
  • 오늘 스터디 하면서 잘 한점 정리하기

새로 배운 개념

02-1 기본자료형:

  • 이스케이프 문자 : 특수한 기능을 수행한다
    • 문자열 안에 따옴표를 쓰고 싶을 때 == ‘this is \’string’\’
    • \n = 줄바꿈
    • \t = tap
    • \= 역슬래시 \ , “\\\” 는 \\를 출력한다
  • 연산자
    • === 양쪽이 같다

    • ! == 양쪽이 다르다

    • && 논리곱 연산자로, 양쪽변의 모든 조건이 true 여야 true , 한국어로 하면 “그리고”

    • || 논리합 연산자로, 양쪽변의 조건이 하나만 true 여도 true , 한국어로 하면 “또는”

      문자열 자료형은 사전적 앞쪽에 있을 수록 값이 적다

    • ‘가나다’ > ‘마바사’ = false

02-3 자료형 변환:

  • !! 를 사용하면 Boolean() 함수를 사용하지 않고도 자료형 변환 가능
    • 빈 문자열, null, undefined 가 아닌경우 boolean() 바꾸면 true 로 변환된다
    • true 는 1, false 는 0 이다
    • !! 100 = true 가 된다
    • !! 안녕세요 = true
    • !!0 = false
    • !! ‘ ‘ = false

오답노트

//02-2 확인문제 4번 증감 연산자 오답
let number =10
    alert(++number) //정답 11
    alert(number++) //오답 12, 정답 11
    alert(++number) //정답 13 
    alert(number--) //오답12, 정답 13

내 오답풀이

number = 10

(++number) 1+ 10 = 11

(number ++) 10 +1 = 11

(++number) 왜 13인지 모르겠음 (1+10, 11+1, 1+12) 그래서 13?

(number—) 이후 실행되는 코드가 없으니까 이전 코드인 13이 그대로 출력됨 ?

  • 개념을 잘못 이해했는데, 팀과 함께 풀이하고 확실하게 이해 했다!

팀 오답풀이

  • (++number) 는 1+ 이 코드가 실행되기 이전에 반영
  • (number ++) 는 코트가 실행된 후 반영
let number =10
    alert(++number) // 10 + 1 이 여기서 실행됨, 정답 11
    alert(number++) // 11 + 1 은 다음 코드에서 실행됨, 정답 11
		//alert(number) // 위의 코드에서 number +1 가 여기서 실행이 됨, number = 12 
    alert(++number) // 12 + 1, 정답 13
    alert(number--) // 13 -1 은 다음 코드에서 실행 됨, 정답 13
		//alert(number) // number에서 -1 여기서 실행되어 number = 12 

회고록

셀프평가

  • 책에서 많은 내용을 담다보니 넘어가는 내용들도 있다. 그러니 복습하는 습관이 필요할것 같다

잘한점

  • 오늘 학습 목표를 세웠고, 목표한 학습량을 달성 했다
  • 팀에게 적극적으로 모르는 부분을 질문하고 해답을 얻었다

개선할점

  • 책에 손코드 그냥 읽고 넘어가지 말고 직접 코드를 쳐볼 것

내일 시도할 점

  • 손코드 쳐본것 내 방식으로 다시 만들어 보자
  • 새로 배운 문법, 헷갈리는건 내가 직접 코드를 쳐보자 그리고 에러가 나면 왜 에러가 났는지 리뷰해보자
profile
웹개발자가 되고 싶은 수딩의 코딩 일지

0개의 댓글