value, reference in js

seongwon·2021년 7월 27일
  • 값에 의한 전달(passed by value) 이 일어나는 5가지의 데이터타입(Boolean, Null, Undefined, String, Number)을 가지고 있습니다. 우리는 이러한 데이터 타입을 원시 타입(Primitive Types)

  • Array, Object, Function 객체취급받는다 대입할때(=) 주소 복사된다.

  • 객체 가르키는 변수가 없으면 JS 엔진 가비지 컬렉션으로 제거된다.

  • === 는 타입과 값이 같아야한다.

  • == 는 강제 형변환은 해줘 77 == '77'이 true 가 나온다.

  • falsy

  1. falsy 값: false, 0, "", null, undefined, NaN
    false, 0, "" 3가지 falsy 값은 항상 false 형태로 강제 형변환 된다.

  2. null과 undefined를 비교할 때, 그들은 서로 같으며 자기 자신과도 같습니다.

  3. NaN은 어떠한 값과도 동일하지 않다는 것을 알아야 합니다.
    심지어 자기 자신과도 동일하지 않습니다.
profile
공부 기록

0개의 댓글