타입은 변수가 가지고 있는 형태이다
확인방법은 typeof()를 사용하면 된다
let a = 1
typeof(a)
// 'number'
숫자 (Number)
123.45 >> 'number'
문자열 (String)
'Asd' >> 'string'
불리언 (Boolean)
20살 이상입니까?? 참 / 거짓
true / false >> 'boolean'
배열 (Array)
[ a, b, c ] >> "object"
//배열과 객체에 타입은 동일하기때문에 배열만 골라내고 싶다면
Array.isArray() 메소드를 사용하면 된다
Array.isArray([1, 2, 3]); // true
Array.isArray({asd: 123}); // false
Array.isArray('sadf'); // false
Array.isArray(undefined); // false
객체 (Object)
{ a : 1,
b : 2,
c : 3 } >> "object"
함수 (Function)
function a() {} >> "function"
정의되지않음 (Undefined)
undefined >> "undefined"