JS는 동적-타입-언어이다.
👉 변수에 대입하는 값에 따라 타입이 변한다.
let basic = 2949;
정수 및 부동소수점 숫자를 나타낸다.
let basic = 123456...n;
숫자형으로 나타낼 수 없는 큰/작은 숫자를 나타낼 때 사용한다.
let basic = "문자열";
문자열은 아래의 따옴표들 중 하나로 묶어주어야한다.
let basic =true;
긍정이나 부정을 나타내는 값이다.
비어둔 값
값이 할당되지 않은 상태
문자열 연결 연산자일 경우 👉 String 타입
산술 연산자(-,*,/,%,^)의 피연산자일 경우 👉 Number 타입
이때, 숫자타입으로 변환하지 못할 경우👉 NaN
연산자 중 +는 Number 타입과 Number 타입의 결합이 아닐 경우 (문자와 문자의 결합으로 봄) 👉 String 타입
제어문의 조건식일 경우,👉 Boolean 타입
prompt 및 input에 입력한 값 👉 String 타입
Number() 👉//숫자로 변환
parseInt() 👉//소숫점을 버린 숫자로 변환. 문자열의 시작이 숫자여야만 한다.
parseFloat() 👉//소숫점을 ()안의 숫자만큼 가진 숫자로 변환
String() 👉//문장으로 변환
변수.toString() 👉//숫자형 데이터를 ()진법으로 변환
변수.toFixed() 👉//소숫점을 ()안의 숫자만큼 가진 숫자로 변환. 반올림한다.
boolean() 👉//boolean으로 변환
숫자0, 빈 문자열 "", null, undefined, NaN = false
공백 " "을 포함한 나머지들 = true