자바스크립트 언어는 C언어 등의 범용 컴퓨터 언어와 달리 데이터 타입이 단순하다.
숫자 타입은 정수, 실수를 구분하지 않는다. (모든 숫자를 실수로 처리)
문자 타입이 없어 문자는 모두 문자열로 표현한다.
Number : 정수 , 실수
Boolean : true , false
String : 문자열
undefined : 선언 이후 값을 할당하지 않은 변수
null : 값이 없음을 표시하는 특수 키워드
프로그래밍 하나의 글자를 문자라고 하는데, 문자들이 하나 이상 나열 된 것
문자열은 작은따옴표나 큰 따옴표로 감쌈
'Hello,world';
"Hello,world";
값이 문자열인지 확인하려면 문자열 앞에 typeof를 붙임
typeof"Hello,world!";
typeof"";
결과 )
string
string
'문자열 안에 작은따옴표(')가 있어요';
결과 )
"문자열 안에 작은따옴표("
"문자열 안에 작은따옴표(')가 있어요";
다른 종류의 따옴표를 사용하여 해결 할 수 있다.
다른언어와 같이 이스케이픔 문자로 사용할 수 있다.
"문자열 안에 큰 따옴표가 \" 있어요";
'문자열 안에 작은 따옴표가 \' 있어요';
결과 )
"문자열 안에 큰 따옴표가 " 있어요";
'문자열 안에 작은 따옴표가 ' 있어요';
백틱 (`) 으로 감싸기
let 변수 = 1;
`백틱을 이용한 문자열`
`${변수}를 이용한 문자열`
결과 )
백틱을 이용한 문자열
1를 이용한 문자열
'문자열이 긴 경우 ' +
'나눈뒤 합친다';
결과 )
"문자열이 긴 경우 나눈뒤 합친다"
숫자 : 또옴표로 감싸지 않고 그대로 적음
소수 : 소수점을 사용해 표현
음수 : 앞에 -를 붙여 표현
지수표기법 : e 뒤에 나오는 숫자 만큼 10의 거듭제곱
5e4; // 5 * 10000 = 50000
5e+4;// 5 * 10000 = 50000
5e-3;// 5 * (1/1000) = 0.005
2진법 :
0b11; //3
8진법 :
0o15; // 13
0x1c; //28
parseInt('3.14'); // 3
parseFloat('3.14'); //3.14
parseInt(Prompt());
//대화창이 뜨면 abc 입력
//NaN
typeof NaN;
//"number"