강의

수업

1.자바스크립트

1-1. null, undefined

  • null 은 그냥 변수선언를 하고 빈값을 넣어놓은것

  • undefined 는 그냥 선언만한상태고 아무것도 들어있지않다.

  • nullundefined의 차이점

  • 차이점을 알기전에, typeof에 대해서 알아보자

    • 데이터 타입을 확인하는것

      console.log(typeof 10)
      console.log(typeof "Hello")

    • console.log를 통해서 typeof를 사용하면 해당하는값의 데이터 타입을 알수있다.
    • 위의 결과는
  • 이걸 활용해서 nullundefined의 차이점은

    console.log(typeof null)
    console.log(typeof undefined)

    • 이렇게보면 nullobject로 잡히는데 이건 그냥 고칠수없는 버그라고한다.
  • 다음 확인해볼것은

    console.log(null==undefined)
    console.log(null==undefined)

    • 어제 했던 ==,=== 로 보는것
  • 다음으로 확인해볼것은 !을 사용해서 부정문?으로 확인해보는것

  • 부정문은

    console.log(!true)
    console.log(!false)

    • 이래 앞에 !를 넣으면
    • 이렇게 반대의 값이 나온다.
  • 이걸 활용해서, nullundefined를 부정해서 보면

    console.log(!null) // true
    console.log(!!null) // !true = false
    console.log(!undefined) // true
    console.log(!!undefined) // !true = false

    • 이렇게 결과가 나오는데,, !null을 하면 true가 나오고 그걸 한번더 부정했기 때문에 !!null!true여서 false가 나온다는걸 알겠는데 왜, 이걸하고 확인하고 먼차이인지는 모르겠다
  • nullundefined랑 숫자랑 사칙연산

    console.log(10+null) // null -> 0
    console.log(10+undefined) // NaN (Not A Number)

    • 이렇게 되면 null은 자동적으로 0으로 인식되고
    • undefined는 그냥 NaN이란 뜻그대로 숫자가아닌게 나온다.
  • 이걸로 일단 원시타입은 끝


2. 참조 타입

2-1. 함수(function)

  • 함수 선언

    function sum() {
    console.log(10+10)
    }

    • 이런식으로 function뒤에 sum()이건 이름을 설정한거고 {} 이건 출력될꺼를 넣는느낌?
  • 함수호출

    sum()

    • 이러면 이제 위에 선언한게 호출되서 20이란 값이 보임

어려웠던점

  • 이제 알아가는단계라 크게없었음

후기

  • 먼가, 사이트자체에 바로보이는게아니고 뒤에서 이래저래하는게 신기함

0개의 댓글

Powered by GraphCDN, the GraphQL CDN