Data Types에는 2가지가 존재
1. Primitive Data Type(원시 타입)
예시 ) let number = 12;
2. Non-Primitive Data Type(비원시 타입)
예시) let array=[1,2,3,4];
let age = 25; // 정수
let tall = 160.1; // 실수
let inf = Infinity;
let minusInf = -Infinity;
let nan = NaN; // 수학적 계산의 잘못된 값
console.log(age * tall);
// 문자열
let name = "allzero";
let name2 = `allzero ${age}`; // backtic을 이용한 문자열 안에 변수 저장 가능
// 템플릿 리터럴!
console.log(name2);
// 불린
let isSwitchOff = false;
// null
let a;
console.log(a); // undefinded: 변수 선언 후 값 할당 x(비의도적)
// null을 출력하고 싶다면?
let b = null; // null값을 대입해주어야! null 값은 의도적으로 null값을 가르킬 때 사용
console.log(b);
// 형 변환(casting)
// 1. 묵시적 형변환
let numberA = 12;
let numberB = "4";
console.log(numberA * numberB);
// 이때, 더하기(+) 연산자는 숫자열보다 문자열이 우선시되기 때문에
// 문자열 + 숫자열을 하면 그냥 문자열로 계산을 해서 숫자+문자열의 값이 된다
// 이때 문자열을 숫자로 변경하고 싶다면
// 2. 명시적 형변환
console.log(numberA + parseInt(numberB)); // <- parseInt을 이용해 정수형으로 변환 해줌