
언어와 같이 코딩도 '타입'에 맞는 조사가 필요하다.
타입의 종류
변수와 같이 하나의 고정된 저장공간을 뜻한다.
string,number,bigint,boolean,undefined,symbol,(null)
객체, 배열과 같이 유동적인 저장공간을 뜻한다.
let fruits = [
'banana',
'apple',
'pineapple'
];
// 데이터를 담아두는 [배열]
let person = {
name: 'Steve',
age: 32,
isStudent: true
};
// 데이터를 지정해 담는 [객체]
*undefined와 함수(function)도 type에 속한다.
typeof
typeof는 변수로 선언된 값의 '타입'을 나타내준다.
typeof 10 //number
typeof 'otter' //string
typeof true //boolean
동치연산자
'==, !=, ===, !=='
1 == '1' //true
1 != '1' //false
// 숫자 1과 문자 '1'을 같은 조건으로 본다.
1 === '1' //false
1 !== '2' //true
// 숫자와 문자를 구분하여 본다.
==, !=는 type은 비교하지 않는 연산자이다.
===, !==는 type까지 비교해주는 연산자이다.
(==, ===는 동등, !=, ===는 부등)
*느슨한비교(==, !=)를 도와주는 연산자는 값이 일정하지 않기 때문에 사용을 피하도록 한다.