Heeseonn 2022. 12. 18. 22:25

자바스크립트 숫자

  1. 64비트 부동 소수점 형태로 저장,
  2. 기본 실수타입

문자열

  1. 읽기만 가능하지 수정은 안됨

불린값 null, undefined

  1. 값이 비어있음을 의미
  2. undefined: 타입이자 값
  3. null 타입 변수는 typeof 결과가 object -> var number === null 로 체크해야함.

자바스크립트 Object

  1. 객체 생성 1.1 Object() 생성자 함수 이용 1.2 객체 리터럴 방식 이용({프로퍼티이름: 프로퍼티값}) 1.3 생성자 함수 이용
  2. 객체 프로퍼티 읽기/쓰기/갱신 프로퍼티 접근법: 대괄호 표기법(표현식 또는 예약어), 마침표 표기법
  3. for in문으로 객체 프로퍼티 출력
  4. 객체 프로퍼티 삭제

3.3 참조타입의 특성

  • 숫자, 문자열, 불린값, null, undefined를 제외하면 모두 객체
  • 비교 시 객체의 프로퍼티 값이 아닌 참조값 비교
  • var ObjectB = objectA; -> 참조값 할당, 하나의 값 수정시 다른 객체의 값도 영향을 받음 delete 연산자
  • Call by value: 매개변수로 값 할당 불가 Call by reference: 객체 참조값이 복사됨 3.4 프로토타입
  • 모든 객체에 있는 부모 역할을 하는 객체 DOM DOM트리
  • 태그는 요소 노드로 표현
  • 태그가 품고 있는 텍스트는 자식노드인 텍스트 노드로 표현
  • 태그의 속성은 해당 태그의 자식 노드인 속성 노드로 표현
  • 주석은 주석 노드로 표현