프로그래밍 기록/Javascript
12/8
Heeseonn
2022. 12. 18. 22:25
자바스크립트 숫자
- 64비트 부동 소수점 형태로 저장,
- 기본 실수타입
문자열
- 읽기만 가능하지 수정은 안됨
불린값 null, undefined
- 값이 비어있음을 의미
- undefined: 타입이자 값
- null 타입 변수는 typeof 결과가 object -> var number === null 로 체크해야함.
자바스크립트 Object
- 객체 생성 1.1 Object() 생성자 함수 이용 1.2 객체 리터럴 방식 이용({프로퍼티이름: 프로퍼티값}) 1.3 생성자 함수 이용
- 객체 프로퍼티 읽기/쓰기/갱신 프로퍼티 접근법: 대괄호 표기법(표현식 또는 예약어), 마침표 표기법
- for in문으로 객체 프로퍼티 출력
- 객체 프로퍼티 삭제
3.3 참조타입의 특성
- 숫자, 문자열, 불린값, null, undefined를 제외하면 모두 객체
- 비교 시 객체의 프로퍼티 값이 아닌 참조값 비교
- var ObjectB = objectA; -> 참조값 할당, 하나의 값 수정시 다른 객체의 값도 영향을 받음 delete 연산자
- Call by value: 매개변수로 값 할당 불가 Call by reference: 객체 참조값이 복사됨 3.4 프로토타입
- 모든 객체에 있는 부모 역할을 하는 객체 DOM DOM트리
- 태그는 요소 노드로 표현
- 태그가 품고 있는 텍스트는 자식노드인 텍스트 노드로 표현
- 태그의 속성은 해당 태그의 자식 노드인 속성 노드로 표현
- 주석은 주석 노드로 표현