- 자바스크립트에서 원시 자료형과 참조 자료형이 무엇인지 알 수 있다.
원시 자료형이란 고정된 저장 공간을 차지하는 데이터로 하나의 변수에 하나의 데이터만을 담고 있다. 변수에 다른 데이터를 할당하는 것은 가능하지만 타입을 변경하는 것은 불가능하다. 원시 자료형 이외의 타입은 참조 자료형이며 대표적인 예로는 배열, 객체, 함수가 있다.
- 원시 자료형 string, number, boolean, undefined의 의미를 이해할 수 있다.
string 문자열, number 숫자, boolean 참(True)/거짓(False), undefined 정의되지 않음
- 타입마다 다른 속성과 메소드가 있다는 것을 이해할 수 있다.
문자열 1과 숫자 1 은 다르다. 문자열 1 은 '1'로 표현되고 typeof를 사용하면 'string'을 반환하지만 숫자 1은 'number'를 반환한다.
console.log('1' + '1');
// '11'
console.log(1 + 1);
// 2
메소드란 자주 사용되는 간단한 작업을 공식 즐겨찾기 해놓은 개념으로 타입에 따라 여러 가지 메소드가 존재한다. 예를 들어 여러 가지 숫자 중 가장 큰 값을 구하거나 평균값, 가장 작은 값 등을 구할 때 연산 과정을 매번 새로 쓰는 게 아니라 정의되어 있는 메소드를 불러와서 구하면 된다.
- typeof 를 활용하여 특정 값의 타입을 확인할 수 있다.
typeof 뒤에 타입을 확인하고 싶은 값을 넣으면 값의 타입을 반환한다.
- 비교 시 엄밀한 비교(=== 과 !==)의 필요성을 이해할 수 있다.
= 연산자는 수학에서 사용되는 것과 다르게 할당을 의미하고 있으므로 비교할 때 == 또는 ===을 쓴다. === 이 값의 타입까지 엄밀하게 비교하기 때문에 == 보다는 === 을 사용하며 !== 은 같지 않다는 의미이다.
'학습목표 정리' 카테고리의 다른 글
[JS/Node] 기초 Chapter - 반복문 (0) | 2021.08.07 |
---|---|
[JS/Node] 기초 Chapter - 문자열 (0) | 2021.08.07 |
[JS/Node] 기초 Chapter - 조건문 (0) | 2021.08.04 |
[JS/Node] 기초 Chapter - 함수 (0) | 2021.08.03 |
[JS/Node] 기초 Chapter - 변수 (0) | 2021.08.02 |