JS 자료형

shinyeongwoon·2022년 10월 25일
0

JS

목록 보기
3/16

자료형

자바스크립트 언어는 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

NaN : Not a Number 의 약어 , 숫자 타입

parseInt(Prompt());
//대화창이 뜨면 abc 입력
//NaN
typeof NaN;
//"number"

0개의 댓글