* 주석문
- 줄 단위의 여러 문장을 주석 처리할 때는 "/*" 와 */" 를 사용 하며, 그 사이에 들어가는 문장은 주석 처리 된다.
- 한 줄에서 문장을 주석 처리할 때는 "//"를 사용하며, 그 이후의 문장은 주석 처리된다.
* 자료형
- 정수형
정수는 10진수, 16진수, 8진수의 3가지 형태로 표현.
16진수의 경우 10일 경우 A, 11은 B..... 15는 F를 사용하게 된다.
10진수 | 8진수 | 16진수 |
4 | 04 | 0x4 |
10 | 012 | 0xA |
20 | 024 | 0x14 |
30 | 036 | 0x1E |
- 부동소수점
10.23, -2.7 과 같이 소수 부분이 10진수를 의미.
지수를 사용하여 자릿수가 큰 수도 표현할 수 있음. 2x10의 10승 같은 수는 2E10과 같이 표현.
가끔 정확하지 못하게 계산될 때가 있어 정수형을 사용하는 것을 추천.
- Boolean
Boolean은 1비트인 자료형으로, true와 false의 두가지 값만 가진다.
주로 함수의 리턴 값이나 관계 연산자의 결과 값으로 사용됨.
1과 0의 값으로는 사용되지 않으며, 오직 true와 false의 값만 사용된다.
ex) bool = true
if(bool) {
document.write("테스트"
}
- 문자열
자바스크립트에서 문자열이라는 것은 작은 따옴표와 큰 따옴표 사이에 들어가는 모든 문자들을 가리킨다.
ex) 'Test', "안녕하세요"
문자열 안에는 특수문자를 넣을 수 있으며, 다음과 같은 특수문자열이 사용된다.
특수 문자 | 의미 |
\n | 다음 줄로 이동 (new line) |
\t | 탭 문자 삽입 (tab) |
\b | 백 스페이스 (backspace) |
\r | 리턴 (return) |
\\ | 역슬래시 (\) |
\' | 작은 따옴표 (') |
\" | 큰 따옴표 (") |
- null 값 / undefined 값
null 은 아무 값도 없다는 뜻.
어떤 변수의 값을 조사하는데, 그 변수가 앞에서 정의되지 않았다면 null 값이 나오게 되는 것.
ex) if (test == null)
document.write("test 변수는 정의되지 않았습니다.");
else
document.write("test 변수 값 : " + test);
이상 예제 끝.
null 값은 프로그램에서 예외 상황을 처리하기 위해 자주 사용한다.
undefined 값은 변수를 선언해 놓고, 아무런 값을 할당해 놓지 않았을 때 갖는 값이다.
다음과 같이 str 변수를 선언했다고 했을 때 아무런 값을 주지 않으면 undefined 값을 갖게 되는 것이다.
ex) var str; // 변수 str을 선언만 했지 아무런 값을 주지 않았다.
- NaN 값 / Infinity 값
NaN 값은 "Not a Number"의 약자로서 숫자가 아니라는 의미.
이 값은 보통 0을 0으로 나눈다거나 수가 되지 않는 연산 결과에 할당되는 값.
Infinity는 무한대처럼 표현할 수 없이 매우 큰 값을 가지 경우에 할당되는 값.
'컴퓨터 세상 > JavaScript' 카테고리의 다른 글
연산자 (0) | 2024.03.29 |
---|---|
변수 (0) | 2024.03.28 |
JavaScript - in 연산자, instanceof 연산자 (0) | 2020.07.25 |
JavaScript - 문자열 비교, 문자열 연산자 (0) | 2020.07.25 |
JavaScript - 객체 (0) | 2020.07.20 |