이력
- 2021.08.01 포스팅
- 2021.11.25 약간 수정
모든 내용을 상세히 담으려 하지 않았습니다.
제가 모르는 부분이나, “이런 것도 있었어?” 하는 부분, 중요하다고 생각되는 부분,
다시 한번 되새기고 싶은 부분만 기록했습니다.
읽어주셔서 감사합니다.
3.1 데이터 타입
- 프로그램에서 사용할 수 있는 타입
- Number
- String
- Undefined
- Null
- Boolean
- Object
- 스펙상의 타입(자바스크립트 내부 처리를 위한 타입으로 자바스크립트 프로그램에서 사용할 수 없음)
- Reference
- List
- Completion
- Property Descriptor
- Property Identifier
- Lexical Enviroment(자바스크립트를 깊게 이해하기 위해 중요한 타입)
- Lexical Record
3.2 정의와 실수
- js는 정수와 실수를 구분하지 않는다.
- e, 를 사용할 수 있으나 가독성이 떨어지므로 잘 사용안함
3.3 Infinity, NaN
3.4 진수
- ES3부터 8진수는 지원하지 않고, 이전 버전과의 호환성을 위해 남아 있는 정도이다.
3.5 typeof 연산자
- 선언되지 않은 변수를 체크하면 undefined 를 반환하기 때문에, 에러발생을 피하면서 데이터 타입을 확인하는 용도로 사용할 수 있다.
3.6 따옴표 사용
- 홑 따옴표 안에 쌍 따움표, 씽 따옴표안에는 홑 따옴표를 사용가능하다.
3.7 숫자와 문자열 더하기
3.8 오브젝트 타입
|
|
- 오브젝트를 구성하는 기본 단위인 프로퍼티는 이름과 값을 의미힌다.
- 속성(Attribute)는 프로퍼티의 상태나 값의 속성을 나타낸다.
3.9 Boolean 타입
3.10 undefined 타입
- 값이며 데이터 타입이다.
- 변수의 초기값이다.
- undefined 값을 할당할수도 있으므로, undefined로 변수 선언 및 변수 처리 여부를 체크할 수 없다.
3.11 null 타입
- 값이며 데이터 타입이다.
- typeof null 은 Object를 반환하는데, 이것은 설계상의 실수이다.(신기하네요 ㅎㅎ… js에도 오류가 있다니)