퍼블리싱/Javascript

Javascript ES6 데이터 타입과 연산자 짚고 넘어가기

xhakxh135 2024. 4. 30. 10:04
반응형
SMALL

 

데이터 타입은 여섯개의 Primitive Type과 한개의 오브젝트 타입이 있다.

1) Number (숫자)

2) String (문자열)

3) Boolean (불리언)

4) undefined (언디파인드)

5) null (널)

6) symbol (심볼)

7) object (객체)


 

1-1) null 타입 

const test = null;
console.log(typeof test);

하면 null은 object 타입이라고 출력된다.

일종의 버그이지만 쭉 이렇게 써오는 중이라고 한다.

 

1-2) symbol 타입

유일무이한 값을 생성할 때 사용한다.

다른 프리미티브 값들과 다르게 symbol 함수를 

호출해서 사용한다.

const symbol1 = Symbol(1);
const symbol2 = Symbol(1);

console.log(symbol1 === symbol2);

다음 결과값은 false가 나온다.

 

1-3) object 타입

key : "value" 타입으로 선언해주고 value를 가져올 때는 

[key]를 선언해주면 된다.

const dictonary = {
  red : "빨강",
  orange : "오렌지",
  blue : "파랑"
}

console.log(dictonary);
console.log(dictonary['red']);
console.log(dictonary['orange']);
console.log(dictonary['blue']);

결과는 다음과 같다.

 

1-4) array 타입

위 object타입은 key값으로 value를 찾을 수 있었지만

array 타입은 다음과 같이 작성하면된다.

array는 index값을 가지고 있고 0 부터 시작한다.

const season = [
 'spring',
 'summer',
 'fall',
 'winter'
]

array안에 특정 data를 가져올 때는 다음과 같다.


연산자 단축평가(short circuit evaluation)

&&를 사용했을 때 좌측이 true 이면 우측 값 반환

&&를 사용했을 때 좌측이 false 이면 좌측 값 반환

||를 사용했을 때 좌측이 true이면 좌측 값 반환

||를 사용했을 때 좌측이 false이면 우측 값 반환

 

반응형
LIST