반응형
[광고 누르면 오늘의 행운 상승!!]
프로그래밍 언어
- 데이터를 다룸
- 여러 가지 형태의 데이터 타입 존재
- 프로그래밍 언어마다 지원하는 데이터 타입 다름
데이터 타입_숫자(Number)
-
우리가 흔히 사용하는 숫자와 다르지 않음
→ 정수 : 일반적인 숫자
→ 실수 : 소수점이 있는 숫자 -
JavaScript는 정수와 실수를 구분하지 않는다.
-
프로그래밍 언어의 숫자는 최대값, 최소값 존재
최소값 | 최대값 |
1.7976931348623157e + 308 | 5e - 324 |
- e : 1.7976931348623157 x 10308
리터럴(literal)
- 그 자신으로 해석되어야 하는 값
- 정수 리터럴
32
10000
232345
//프로그래밍에서는 리터럴 그 자체만으로 의미를 가지기는 힘듦
ver x = 32;
//대부분 변수에 할당
- 리터럴 = 데이터 타입이 표현하는 값 자체 → 정확한 의미를 알고있어야함
- 정수 : 소수점을 포함하지 않는 숫자
-> JavaScript에는 정수가 존재하지 않음
-> BUT! 정수 리터럴과 실수 리터럴 표현 시 범위가 다름
→ JavaScript활용 범위 내 문제가 되지 않음
- 실수 : 소수점을 포함하는 숫자
- 8진수 : 0으로 시작 0~7까지 숫자를 사용하는 숫자 체계
- 16진수 :0x로 시작 0~9 , a~f 까지를 사용하는 숫자 체계
- 상수 : 미리 정해져 있는 숫자 예) 원주율(파이), 중력 가속도(g)
- JavaScript의 상수 : 숫자 데이터 타입에 자주 사용하는 수치
- 상수의 대소문자 완벽이 구분
- 예) 상수 Number.MAX_VALUE의 경우
상수 | 의미 |
Number.MAX_VALUE | - JavaScript에서 표현할 수 있는 최대 수 |
Number.MIN_VALUE | - JavaScript에서 표현할 수 있는 최소 수 |
INFINITY | - 무한대를 의미 - Number.MAX_VALUE보다 큰 수 - Number.MIN_VALUE보다 작은 수 : -INFINITY로 표시 |
Number.POSITIVE_INFINITY | - Nuber.MAX_VALUE보다 큰 수인 양의 무한대 |
Number.NEGATIVE_INFINITY | - Nuber.MIN_VALUE보다 작은 수인 음의 무한대 |
NaN | - 숫자가 아닌 값 |
Number.NaN | - 숫자가 아닌 값 |
데이터 타입_문자열
-
문자열 : 텍스트를 표현하는 데이터 타입, 문자 집합
→ JavaScript는 char타입이 없음
→ 문자 하나 표현 : 문자가 하나인 문자열 만듦 -
문자열 리터럴 : 따옴표('), 쌍따옴표(")로 둘러싸인 문자 집합
'A'
'HAPPY'
"토스트는 맛있다"
"1000" //숫자 데이터 타입 X 문자 데이터 타입 O
"" //비어있는 문자열
- 문자열을 따옴표로 표시하기에 문제 발생
→ 예1) 영어 축양 형에 쓰이는 어퍼스토피
→ 예2)
"토스트는 3가지 뿐이다.
햄치즈 토스트,
베이컨 토스트,
이삭 토스트!"
//줄바꿈 = 하나의 문자
//문자열 리터럴을 줄바꿈 문자를 포함할 수 없음!
-> 해결책
- 이스케이프 시퀀스(Escape Sequence)
문자열로 사용 시 잘못 해석되어 사용이 불가능하거나 보이지 않는 기능 문자 표시
Properties | Decription |
\b | Backspace |
\f | Form feed |
\n | Newline |
\0 | Nul character |
\r | Carriage return |
\t | Horizontal tab |
\v | Vertical tab |
\' | Single quote or apostrophe |
\" | Double quote |
\\ | Backslash |
이외에 \ddd, \xdd, \uddd 등이 있다.
- Boolean : 값으로 참, 거짓 표현 논리 연산, 판단, 제어 구조에 주로 사용
- Boolean 리터럴 : true(참), false(거짓)
Boolean 데이터 타입
ver a = ture;
ver b = "a" == "b";
//변수 a에 boolean 값 직접 적용
//변수 b에 비교 결과로 false boolean 값 적용
- 문자와 숫자 변환 자동으로 이루어짐
반응형
'5. 웹 프로그래밍 > 3. JavaScript' 카테고리의 다른 글
입력된 값 문자열인지 숫자인지 판단하기[JavaScript] (0) | 2020.03.15 |
---|---|
데이터타입 2[JavaScript] (0) | 2020.03.15 |
JavaScript 구문[JavaScript] (0) | 2020.03.14 |
외부 JavaScript 파일 HTML에 연결하기[JavaScript] (0) | 2020.03.14 |
JavaScript HTML 내부에 정의하기[JavaScript] (0) | 2020.03.14 |