데이터 타입
- 변수에 값을 대입할 때 데이터 타입이 결정됩니다.
- 변수에 저장할 수 있는 데이터 타입은 다음과 같습니다.
- 숫자형(Number)
- 문자형(String)
- 논리형(Boolean)
- Undefined & Null
숫자형
- 변수에 숫자 데이터를 대입하는 경우 정해지는 데이터 타입입니다.
<script type="text/javascript"> var num1 = 10; document.write(num1); </script>
- 다음과 같이 Number 객체를 이용하여 문자형 데이터를 숫자형 데이터로 바꿀 수도 있습니다.
<script type="text/javascript"> var num1 = Number("12"); document.write(num1); </script>
문자형
- 변수에 문자열 데이터를 대입하는 경우 정해지는 데이터 타입입니다.
- 문자열을 큰 따옴표(" ") 또는 작은 따옴표(' ')로 감싸면 됩니다.
- 문자열에 html 태그를 적용할 경우 태그로 인식합니다.
<script type="text/javascript"> var str1 = "문자열1, hello"; var str2 = '문자열2, hi'; document.write(str1 + "<br>"); document.write(str2); </script>
논리형
- 변수에 논리형 데이터를 대입하는 경우 정해지는 데이터 타입입니다.
- 논리형 데이터는 참과 거짓을 표현할 때 사용하며 키워드로 'true'와 'false'를 사용합니다.
- Boolean 객체를 이용하면 인자 값에 대한 참 또는 거짓 값을 반환합니다.
<script type="text/javascript"> var b1 = true; var b2 = false; var a = 12 < 7; var b3 = Boolean(a); document.write(b1 + "<br>"); document.write(b2 + "<br>"); document.write(b3 + "<br>"); </script>
Undefined & Null
- Undefined 데이터 타입은 변수에 아무런 데이터도 대입하지 않은 경우 정해지는 데이터 타입입니다.
- Null 데이터 타입은 변수에 null 데이터를 대입하는 경우 정해지는 데이터 타입입니다.
<script type="text/javascript"> var a; var b = null; document.write(a + "<br>"); document.write(b + "<br>"); </script>