Skip to content
jessi68 edited this page Aug 3, 2021 · 18 revisions

contents

정해진 분량을 공부한 후, 중요한 내용이나 토의했던 것을 정리하는 공간입니다.

  • 1주차
    1장 ~ 11장, 210801 ~ 210807

7장

  • 연산자

  • == 과 === 의 차이: ==: 동등 비교, ===: 일치비교 == 은 타입이 다르더라도 암묵적 타입 변환을 통해 값이 같을 수 있다면 참을 반환하는 연산자이다. === 은 두개의 피연산자의 타입이 같고 값도 같은 경우에만 참을 반환한다. 이러한 이유 때문에 == 는 결과를 예측하기 어렵기 때문에 값이 같은지 다른지 알고 싶을때 일치 비교 연산자(===) 를 주로 쓰는게 좋다.

  • 데이터 타입

  • undefined 와 null 의 차이 undefined: 변수가 선언 되어있을 때, 값이 할당되있지는 않은 상태에서 쓰레기 값이 들어갈 것을 방지하기위해 만들어진 데이터 타입이자 키워드
    null: 이미 존재하는 값을 지워버릴 때 주로 사용하는 데이터 타입이자 키워드 참고: 어떤 데이터가 null 인지 판단하기 위해서는 typeof 연산자보다는 바로 === 일치 연산자를 사용하는 것이 좋다. 왜냐하면 typeof 연산자는 무조건 object 를 반환하는 연산자이기 때문에 null 가 일치 연산자를 사용하면 거짓을 반환하기 때문이다.

10장: 객체 리터럴

  • 자바스크립트의 함수는 일급 객체
    • 일급 객체란 변수, 함수 parameter, 반환값 등으로 쓰일 수 있다는 말임으로 객체의 property 로 함수가 들어갈 수 있고 이러한 함수를 method 라고 한다.
    • 자바스크립트는 객체의 property 를 동적으로 추가하고 삭제 할 수 있다. -주의: 객체에 존재하지 않는 property 에 접근하면 reference error 가 뜨는게 아니라 undefined 에러가 뜬다. 또한 없는 property 를 제거해도 아무 오류 없다.
Clone this wiki locally